Esempio n. 1
0
 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;
    }
  }