Êþº¾EÖHnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces  Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceTypeSTRONGHOLD_PRISON_HALLHLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;  Xnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece†(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V  Snet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PrisonHallsetOrientation!(Lnet/minecraft/core/Direction;)V  randomSmallDoor‹(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType;   entryDoorhLnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType;  j(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V!Snet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece # $%generateSmallDoorChildForward(Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; '() *+8net/minecraft/world/level/levelgen/structure/BoundingBox orientBoxc(IIIIIIIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; - ./isOkBox=(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z 123 45Jnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilderfindCollisionPiecey(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; 7 8}(ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V : ;<SMOOTH_STONE_SELECTOR^Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$SmoothStoneSelector; > ?@ generateBoxÙ(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIIIZLnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructurePiece$BlockSelector;)V B CDgenerateSmallDoorò(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType;III)V F GHCAVE_AIR2Lnet/minecraft/world/level/block/state/BlockState; J ?KÑ(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIIILnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Z)V MNO PQ&net/minecraft/world/level/block/Blocks IRON_BARS'Lnet/minecraft/world/level/block/Block; STU VW%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; YZ[ \]-net/minecraft/world/level/block/IronBarsBlockNORTHBLnet/minecraft/world/level/block/state/properties/BooleanProperty; _`a bcjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; efg hi0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; Yk l]SOUTH n op placeBlock›(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V Yr s]EAST Yu v]WEST Mx yQ IRON_DOOR {|} ~)net/minecraft/world/level/block/DoorBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; �‚ƒ v„net/minecraft/core/DirectionLnet/minecraft/core/Direction; {† ‡HALF ‰Š‹ Œ�@net/minecraft/world/level/block/state/properties/DoubleBlockHalfUPPERBLnet/minecraft/world/level/block/state/properties/DoubleBlockHalf;WIDTHI ConstantValue HEIGHTDEPTH CodeLineNumberTableLocalVariableTablethisULnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PrisonHall;genDepthrandom!Lnet/minecraft/util/RandomSource; boundingBox:Lnet/minecraft/world/level/levelgen/structure/BoundingBox; directionMethodParameters"(Lnet/minecraft/nbt/CompoundTag;)VtagLnet/minecraft/nbt/CompoundTag; addChildren­(Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/util/RandomSource;)V startPiece=Lnet/minecraft/world/level/levelgen/structure/StructurePiece;builderLLnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; createPieceæ(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PrisonHall;footXfootYfootZbox StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; postProcess$(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)Vylevel)Lnet/minecraft/world/level/WorldGenLevel;structureManager,Lnet/minecraft/world/level/StructureManager; generator0Lnet/minecraft/world/level/chunk/ChunkGenerator;chunkBBchunkPos$Lnet/minecraft/world/level/ChunkPos; referencePosLnet/minecraft/core/BlockPos; doorBottomdoorTop SourceFileStrongholdPieces.javaNestHost InnerClassesStrongholdPiece PrisonHallËfnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType SmallDoorType StartPieceÏ\net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$SmoothStoneSelectorSmoothStoneSelectorÒInet/minecraft/world/level/levelgen/structure/StructurePiece$BlockSelectorÔ;net/minecraft/world/level/levelgen/structure/StructurePiece BlockSelector! Ž��‘’��“”��• 8–w*²-· *¶**,¶µ±—ì îïð˜4™š›�œ�žŸ „¡›œž  ¢–A *²+·±— óô˜ ™š £¤¡£¥¦–Z*+À ,-¶"W±— ø ù˜*™š§¨©ªœ�¡ §©œ «¬–À 5  ¸&:¸,™ *¶0ư»Y+·6°—üþ$ÿ&˜R5©ª5œ�5­�5®�5¯�5 „5›�"°Ÿ± ü$'¡©œ­®¯ ›²³´µ–a h*+ ²9¶=*+*´¶A*+  ²E²E¶I*+²9¶=*+²9¶=*+²9¶=*+  ²9¶=6£*+²L¶R²X¸^¶dÀe²j¸^¶dÀe¶m*+²L¶R²X¸^¶dÀe²j¸^¶dÀe²q¸^¶dÀe¶m*+²L¶R²X¸^¶dÀe²j¸^¶dÀe¶m*+²L¶R²t¸^¶dÀe²q¸^¶dÀe¶m*+²L¶R²t¸^¶dÀe²q¸^¶dÀe¶m*+²L¶R²t¸^¶dÀe²q¸^¶dÀe¶m„§þå*+²L¶R²X¸^¶dÀe²j¸^¶dÀe¶m*+²L¶R²X¸^¶dÀe²j¸^¶dÀe¶m²w¶R²z²€¶dÀe:²w¶R²z²€¶dÀe²…²ˆ¶dÀe: *+¶m*+ ¶m*+¶m*+ ¶m±—b % ;Nav‹”¿÷#Nz¦¬ Ö!"#5$A%M&Z'g(˜p ޶�h™šh·¸h¹ºh»¼hœ�h½Ÿh¾¿hÀÁSÂH53ÃH ± üŽú¡·¹»œ½¾ÀÄÅÆÇ2 È É Ê Ì@ Í ÎÐ ÑÓÕ