public boolean func_35023_a(
     World world, Random random, StructureBoundingBox structureboundingbox) {
   if (func_35013_a(world, structureboundingbox)) {
     return false;
   } else {
     if (!field_35036_a) ;
     func_35022_a(
         world,
         structureboundingbox,
         0,
         0,
         0,
         4,
         10,
         4,
         true,
         random,
         StructureStrongholdPieces.func_35852_b());
     func_35033_a(world, random, structureboundingbox, field_35035_b, 1, 7, 0);
     func_35033_a(world, random, structureboundingbox, EnumDoor.OPENING, 1, 1, 4);
     func_35018_a(world, Block.field_35285_bn.blockID, 0, 2, 6, 1, structureboundingbox);
     func_35018_a(world, Block.field_35285_bn.blockID, 0, 1, 5, 1, structureboundingbox);
     func_35018_a(world, Block.stairSingle.blockID, 0, 1, 6, 1, structureboundingbox);
     func_35018_a(world, Block.field_35285_bn.blockID, 0, 1, 5, 2, structureboundingbox);
     func_35018_a(world, Block.field_35285_bn.blockID, 0, 1, 4, 3, structureboundingbox);
     func_35018_a(world, Block.stairSingle.blockID, 0, 1, 5, 3, structureboundingbox);
     func_35018_a(world, Block.field_35285_bn.blockID, 0, 2, 4, 3, structureboundingbox);
     func_35018_a(world, Block.field_35285_bn.blockID, 0, 3, 3, 3, structureboundingbox);
     func_35018_a(world, Block.stairSingle.blockID, 0, 3, 4, 3, structureboundingbox);
     func_35018_a(world, Block.field_35285_bn.blockID, 0, 3, 3, 2, structureboundingbox);
     func_35018_a(world, Block.field_35285_bn.blockID, 0, 3, 2, 1, structureboundingbox);
     func_35018_a(world, Block.stairSingle.blockID, 0, 3, 3, 1, structureboundingbox);
     func_35018_a(world, Block.field_35285_bn.blockID, 0, 2, 2, 1, structureboundingbox);
     func_35018_a(world, Block.field_35285_bn.blockID, 0, 1, 1, 1, structureboundingbox);
     func_35018_a(world, Block.stairSingle.blockID, 0, 1, 2, 1, structureboundingbox);
     func_35018_a(world, Block.field_35285_bn.blockID, 0, 1, 1, 2, structureboundingbox);
     func_35018_a(world, Block.stairSingle.blockID, 0, 1, 1, 3, structureboundingbox);
     return true;
   }
 }
 public boolean func_35023_a(
     World world, Random random, StructureBoundingBox structureboundingbox) {
   if (func_35013_a(world, structureboundingbox)) {
     return false;
   } else {
     func_35022_a(
         world,
         structureboundingbox,
         0,
         0,
         0,
         8,
         4,
         10,
         true,
         random,
         StructureStrongholdPieces.func_35852_b());
     func_35033_a(world, random, structureboundingbox, field_35064_a, 1, 1, 0);
     func_35011_a(world, structureboundingbox, 1, 1, 10, 3, 3, 10, 0, 0, false);
     func_35022_a(
         world,
         structureboundingbox,
         4,
         1,
         1,
         4,
         3,
         1,
         false,
         random,
         StructureStrongholdPieces.func_35852_b());
     func_35022_a(
         world,
         structureboundingbox,
         4,
         1,
         3,
         4,
         3,
         3,
         false,
         random,
         StructureStrongholdPieces.func_35852_b());
     func_35022_a(
         world,
         structureboundingbox,
         4,
         1,
         7,
         4,
         3,
         7,
         false,
         random,
         StructureStrongholdPieces.func_35852_b());
     func_35022_a(
         world,
         structureboundingbox,
         4,
         1,
         9,
         4,
         3,
         9,
         false,
         random,
         StructureStrongholdPieces.func_35852_b());
     func_35011_a(
         world,
         structureboundingbox,
         4,
         1,
         4,
         4,
         3,
         6,
         Block.fenceIron.blockID,
         Block.fenceIron.blockID,
         false);
     func_35011_a(
         world,
         structureboundingbox,
         5,
         1,
         5,
         7,
         3,
         5,
         Block.fenceIron.blockID,
         Block.fenceIron.blockID,
         false);
     func_35018_a(world, Block.fenceIron.blockID, 0, 4, 3, 2, structureboundingbox);
     func_35018_a(world, Block.fenceIron.blockID, 0, 4, 3, 8, structureboundingbox);
     func_35018_a(
         world,
         Block.doorSteel.blockID,
         func_35009_c(Block.doorSteel.blockID, 3),
         4,
         1,
         2,
         structureboundingbox);
     func_35018_a(
         world,
         Block.doorSteel.blockID,
         func_35009_c(Block.doorSteel.blockID, 3) + 8,
         4,
         2,
         2,
         structureboundingbox);
     func_35018_a(
         world,
         Block.doorSteel.blockID,
         func_35009_c(Block.doorSteel.blockID, 3),
         4,
         1,
         8,
         structureboundingbox);
     func_35018_a(
         world,
         Block.doorSteel.blockID,
         func_35009_c(Block.doorSteel.blockID, 3) + 8,
         4,
         2,
         8,
         structureboundingbox);
     return true;
   }
 }
 public boolean func_35023_a(
     World p_35023_1_, Random p_35023_2_, StructureBoundingBox p_35023_3_) {
   if (func_35013_a(p_35023_1_, p_35023_3_)) {
     return false;
   }
   func_35022_a(
       p_35023_1_,
       p_35023_3_,
       0,
       0,
       0,
       9,
       8,
       10,
       true,
       p_35023_2_,
       StructureStrongholdPieces.func_35852_b());
   func_35033_a(p_35023_1_, p_35023_2_, p_35023_3_, field_35044_a, 4, 3, 0);
   if (field_35042_b) {
     func_35011_a(p_35023_1_, p_35023_3_, 0, 3, 1, 0, 5, 3, 0, 0, false);
   }
   if (field_35040_d) {
     func_35011_a(p_35023_1_, p_35023_3_, 9, 3, 1, 9, 5, 3, 0, 0, false);
   }
   if (field_35043_c) {
     func_35011_a(p_35023_1_, p_35023_3_, 0, 5, 7, 0, 7, 9, 0, 0, false);
   }
   if (field_35041_e) {
     func_35011_a(p_35023_1_, p_35023_3_, 9, 5, 7, 9, 7, 9, 0, 0, false);
   }
   func_35011_a(p_35023_1_, p_35023_3_, 5, 1, 10, 7, 3, 10, 0, 0, false);
   func_35022_a(
       p_35023_1_,
       p_35023_3_,
       1,
       2,
       1,
       8,
       2,
       6,
       false,
       p_35023_2_,
       StructureStrongholdPieces.func_35852_b());
   func_35022_a(
       p_35023_1_,
       p_35023_3_,
       4,
       1,
       5,
       4,
       4,
       9,
       false,
       p_35023_2_,
       StructureStrongholdPieces.func_35852_b());
   func_35022_a(
       p_35023_1_,
       p_35023_3_,
       8,
       1,
       5,
       8,
       4,
       9,
       false,
       p_35023_2_,
       StructureStrongholdPieces.func_35852_b());
   func_35022_a(
       p_35023_1_,
       p_35023_3_,
       1,
       4,
       7,
       3,
       4,
       9,
       false,
       p_35023_2_,
       StructureStrongholdPieces.func_35852_b());
   func_35022_a(
       p_35023_1_,
       p_35023_3_,
       1,
       3,
       5,
       3,
       3,
       6,
       false,
       p_35023_2_,
       StructureStrongholdPieces.func_35852_b());
   func_35011_a(
       p_35023_1_,
       p_35023_3_,
       1,
       3,
       4,
       3,
       3,
       4,
       Block.field_410_al.field_376_bc,
       Block.field_410_al.field_376_bc,
       false);
   func_35011_a(
       p_35023_1_,
       p_35023_3_,
       1,
       4,
       6,
       3,
       4,
       6,
       Block.field_410_al.field_376_bc,
       Block.field_410_al.field_376_bc,
       false);
   func_35022_a(
       p_35023_1_,
       p_35023_3_,
       5,
       1,
       7,
       7,
       1,
       8,
       false,
       p_35023_2_,
       StructureStrongholdPieces.func_35852_b());
   func_35011_a(
       p_35023_1_,
       p_35023_3_,
       5,
       1,
       9,
       7,
       1,
       9,
       Block.field_410_al.field_376_bc,
       Block.field_410_al.field_376_bc,
       false);
   func_35011_a(
       p_35023_1_,
       p_35023_3_,
       5,
       2,
       7,
       7,
       2,
       7,
       Block.field_410_al.field_376_bc,
       Block.field_410_al.field_376_bc,
       false);
   func_35011_a(
       p_35023_1_,
       p_35023_3_,
       4,
       5,
       7,
       4,
       5,
       9,
       Block.field_410_al.field_376_bc,
       Block.field_410_al.field_376_bc,
       false);
   func_35011_a(
       p_35023_1_,
       p_35023_3_,
       8,
       5,
       7,
       8,
       5,
       9,
       Block.field_410_al.field_376_bc,
       Block.field_410_al.field_376_bc,
       false);
   func_35011_a(
       p_35023_1_,
       p_35023_3_,
       5,
       5,
       7,
       7,
       5,
       9,
       Block.field_411_ak.field_376_bc,
       Block.field_411_ak.field_376_bc,
       false);
   func_35018_a(p_35023_1_, Block.field_404_ar.field_376_bc, 0, 6, 5, 6, p_35023_3_);
   return true;
 }