Êþº¾EHnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces  Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceTypeSTRONGHOLD_ROOM_CROSSINGHLnet/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  Unet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RoomCrossingsetOrientation!(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;  !"net/minecraft/util/RandomSourcenextInt(I)I $ %&typeI ( )j(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V+Type -./ 01net/minecraft/nbt/CompoundTaggetIntOr(Ljava/lang/String;I)I 3 45addAdditionalSaveDataz(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V -7 89putInt(Ljava/lang/String;I)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; A B?generateSmallDoorChildLeft D E?generateSmallDoorChildRight GHI JK8net/minecraft/world/level/levelgen/structure/BoundingBox orientBoxc(IIIIIIIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; M NOisOkBox=(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z QRS TUJnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilderfindCollisionPiecey(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; W X}(ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V Z [\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 STONE_BRICKS'Lnet/minecraft/world/level/block/Block; stu vw%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; y z{ placeBlock›(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V m} ~q WALL_TORCH €�‚ ƒ„.net/minecraft/world/level/block/WallTorchBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; †‡ˆ ‰Šnet/minecraft/core/DirectionWESTLnet/minecraft/core/Direction; Œ�Ž ��0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; †’ “ŠEAST †• –ŠSOUTH †˜ ™ŠNORTH m› œqSMOOTH_STONE_SLAB mž ŸqWATER m¡ ¢q COBBLESTONE m¤ ¥q OAK_PLANKS m§ ¨qLADDER ª�«+net/minecraft/world/level/block/LadderBlock ­®¯ °±8net/minecraft/world/level/storage/loot/BuiltInLootTablesSTRONGHOLD_CROSSING%Lnet/minecraft/resources/ResourceKey; ³ ´µ createChest¯(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/resources/ResourceKey;)ZWIDTH ConstantValue HEIGHTDEPTHCodeLineNumberTableLocalVariableTablethisWLnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RoomCrossing;genDepthrandom!Lnet/minecraft/util/RandomSource; boundingBox:Lnet/minecraft/world/level/levelgen/structure/BoundingBox; directionMethodParameters"(Lnet/minecraft/nbt/CompoundTag;)VtagLnet/minecraft/nbt/CompoundTag;contextXLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext; 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$RoomCrossing;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;)Vizxyladderlevel)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; SourceFileStrongholdPieces.javaNestHost InnerClassesStrongholdPiece RoomCrossingõ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! ¶&·¸¹&·º»&·¸%& X¼†$*²-· *¶**,¶µ*,¹µ#±½i klm#n¾4$¿À$Á&$ÂÃ$ÄÅ$ÆŠÇÁÂÄÆ ȼP*²+·'*+*¶,µ#±½qrs¾¿ÀÉÊÇÉ45¼W*+,·2,**´#¶6±½wxy¾ ¿ÀËÌÉÊÇ ËÉÍμ|(*+À:,-¶ÛRÜ_ÝlÞyàŠ㾎¹ZÞ&Y0ß&Œ0à&CTá&ª”ß&R8âh‹¿À‹ãä‹åæ‹çè‹ÂËéÅ‹êë‹ìíÙ4ûˆû*üúYûBüú/üú/ü†úSü53ú)ûKÇãåçÂéêìîïðñ2 ò ó ô ö@:÷ øú ûýÿ