protected boolean a(World var1, CuboidArea var2, int var3, int var4, int var5) { int var6 = this.a(var3, var5); int var7 = this.d(var4); int var8 = this.b(var3, var5); if (var2.b((fd) (new Position(var6, var7, var8)))) { EntityGuardian var9 = new EntityGuardian(var1); var9.a(true); var9.g(var9.bt()); var9.setPositionRotation( (double) var6 + 0.5D, (double) var7, (double) var8 + 0.5D, 0.0F, 0.0F); var9.a(var1.E(new Position(var9)), (xq) null); var1.addEntity((Entity) var9); return true; } else { return false; } }
protected boolean a(World world, StructureBoundingBox structureboundingbox, int i, int j, int k) { int l = this.a(i, k); int i1 = this.d(j); int j1 = this.b(i, k); if (structureboundingbox.b((BaseBlockPosition) (new BlockPosition(l, i1, j1)))) { EntityGuardian entityguardian = new EntityGuardian(world); entityguardian.a(true); entityguardian.heal(entityguardian.getMaxHealth()); entityguardian.setPositionRotation( (double) l + 0.5D, (double) i1, (double) j1 + 0.5D, 0.0F, 0.0F); entityguardian.prepare(world.E(new BlockPosition(entityguardian)), (GroupDataEntity) null); world.addEntity(entityguardian); return true; } else { return false; } }