ÊþºŸEÆHnet/minecraft/world/level/levelgen/structure/structures/StrongholdPiecesSnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StairsDown  makeBoundingBox`(IIILnet/minecraft/core/Direction;III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox;  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  isSourceZ  setOrientation!(Lnet/minecraft/core/Direction;)V  fnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorTypeOPENINGhLnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType;   entryDoor !"# $%Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceTypeSTRONGHOLD_STAIRS_DOWNHLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType; ' ()randomSmallDoor‹(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType; + ,j(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V.Source 012 34net/minecraft/nbt/CompoundTag getBooleanOr(Ljava/lang/String;Z)Z + 7 89addAdditionalSaveDataz(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V 0; <= putBoolean(Ljava/lang/String;Z)V?Unet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$FiveCrossing A BC imposedPieceLjava/lang/Class;ESnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece G HIgenerateSmallDoorChildForward(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; KLM NO8net/minecraft/world/level/levelgen/structure/BoundingBox orientBoxc(IIIIIIIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; Q RSisOkBox=(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z UVW XYJnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilderfindCollisionPiecey(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; [ \}(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; b cd 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 f ghgenerateSmallDoorò(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 jkl mn&net/minecraft/world/level/block/Blocks STONE_BRICKS'Lnet/minecraft/world/level/block/Block; pqr st%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; v wx placeBlock›(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V jz {nSMOOTH_STONE_SLABWIDTHI ConstantValueHEIGHT DEPTHl(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;IIILnet/minecraft/core/Direction;)VCodeLineNumberTableLocalVariableTablethisULnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StairsDown;typegenDepthwestnorth directionLnet/minecraft/core/Direction;MethodParametersrandom!Lnet/minecraft/util/RandomSource; boundingBox:Lnet/minecraft/world/level/levelgen/structure/BoundingBox;tagLnet/minecraft/nbt/CompoundTag;"(Lnet/minecraft/nbt/CompoundTag;)VcontextXLnet/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; StackMapTable 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$StairsDown;footXfootYfootZboxRuntimeVisibleTypeAnnotations#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;)Vlevel)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 InnerClasses StairsDownStrongholdPiece SmallDoorType FiveCrossing 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! |}~€}~‚}~ ƒ„“ '*+@ ž· *µ*¶*²µ±…ÃÅÆÇ&Ȇ>'‡ˆ'‰%'Š}'‹}'Œ}'Ž‰Š‹Œ \„€*² -· *µ*¶**,¶&µ±…Ë ÍÎÏІ4‡ˆŠ}‘’“ŽŠ’ ,„X*+,·**,-¶/µ±…ÓÔՆ ‡ˆ‰%”• ‰” –„A *² +·5±… Øن ‡ˆ ”•”89„W*+,·6,-*޶:±…ÝÞ߆ ‡ˆ—˜”• —”™š„w*Ž™>³@*+ÀD,-¶FW±…ãå çè†*‡ˆ›œž‘Ÿ  ›  ¡„À 5ù žJ:žP™ *¶Tư»Y+·Z°…ëí$î&ñ†R5ž5‘5¢}5£}5€}5Ž5Š}"¥“Ÿ ü$K¢£€ŠŠ§š©„ G*+ ²]¶a*+*޶e*+²¶e*+²i¶o¶u*+²i¶o¶u*+²y¶o¶u*+²i¶o¶u*+²i¶o¶u*+²y¶o¶u*+²i¶o¶u*+²i¶o¶u*+²y¶o¶u*+²i¶o¶u*+²i¶o¶u*+²y¶o¶u*+²i¶o¶u*+²i¶o¶u*+²y¶o¶u*+²i¶o¶u*+²y¶o¶u±…V÷ù%û4þEÿUfv†–жÆÖæ ö   & 6F†RG‡ˆGª«G¬­G®¯G‘G°“G±²G³Žª¬®°±³µ¶·ž:¹ º  »@>Œ Dœ ŸÀ ÁÃÅ