Êþº¾EµHnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces  Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceTypeSTRONGHOLD_STRAIGHT_STAIRS_DOWNHLnet/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  [net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StraightStairsDownsetOrientation!(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 FGH Ifnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorTypeOPENING KLM NO&net/minecraft/world/level/block/BlocksCOBBLESTONE_STAIRS'Lnet/minecraft/world/level/block/Block; QRS TU%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; WXY Z[*net/minecraft/world/level/block/StairBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; ]^_ `anet/minecraft/core/DirectionSOUTHLnet/minecraft/core/Direction; cde fg0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; i jk placeBlock›(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V Km nO STONE_BRICKSWIDTHI ConstantValueHEIGHT DEPTHCodeLineNumberTableLocalVariableTablethis]Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StraightStairsDown;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$StraightStairsDown;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;)Vilevel)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;stairs2Lnet/minecraft/world/level/block/state/BlockState; SourceFileStrongholdPieces.javaNestHost InnerClassesStrongholdPieceStraightStairsDown 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! opqrspqtupqv 8ww*²-· *¶**,¶µ±x ÄÅÆy4z{|p}~€�a‚|}� ƒwA *²+·±x ÉÊy z{ „…‚„†‡wZ*+À ,-¶"W±x Î Ïy*z{ˆ‰Š‹}~‚ ˆŠ} Œ�wÁ 6ù ¸&:¸,™ *¶0ư»Y+·6°xÒÔ%Õ'ØyR6Š‹6}~6Žp6�p6�p6�a6|p"‘€’ ü%'‚Š}Ž���|“”•–w© Ü*+ ²9¶=*+*´¶A*+²E¶A²J¶P²V²\¶bÀc:6  ¢Š*+ d `¶h*+ d `¶h*+ d `¶h ¢E*+²l¶P d `¶h*+²l¶P d `¶h*+²l¶P d `¶h„ §ÿu±x:Þà&â6åJæTçgèzé�ê“ë©ì¿íÕæÛðyf MŽ—p Üz{ܘ™Üš›Üœ�Ü}~Üž€ÜŸ Ü¡¢J’£¤’ýMcû‡ú‚˜šœ}žŸ¡¥¦§¨2 © ª F «@ ¬ ­¯ °²´