Êþº¾EâHnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces  Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceTypeSTRONGHOLD_STRAIGHTHLnet/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  Qnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StraightsetOrientation!(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 $ %& leftChildZ ( )& rightChild + ,j(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V.Left 012 34net/minecraft/nbt/CompoundTag getBooleanOr(Ljava/lang/String;Z)Z6Right 8 9:addAdditionalSaveDataz(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V 0< => putBoolean(Ljava/lang/String;Z)V@Snet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece B CDgenerateSmallDoorChildForward(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; F GDgenerateSmallDoorChildLeft I JDgenerateSmallDoorChildRight LMN OP8net/minecraft/world/level/levelgen/structure/BoundingBox orientBoxc(IIIIIIIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; R STisOkBox=(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z VWX YZJnet/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 _ `aSMOOTH_STONE_SELECTOR^Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$SmoothStoneSelector; c de 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 g higenerateSmallDoorò(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 klm nfnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorTypeOPENING pqr st&net/minecraft/world/level/block/Blocks WALL_TORCH'Lnet/minecraft/world/level/block/Block; vwx yz%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; |}~ €.net/minecraft/world/level/block/WallTorchBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; ‚ƒ„ …†net/minecraft/core/DirectionEASTLnet/minecraft/core/Direction; ˆ‰Š ‹Œ0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; ‚Ž �†WEST=ÌÌÍ ’ “”maybeGenerateBlock½(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;FIIILnet/minecraft/world/level/block/state/BlockState;)V – —˜CAVE_AIR2Lnet/minecraft/world/level/block/state/BlockState; š d›Ñ(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)VWIDTHI ConstantValueHEIGHTDEPTHCodeLineNumberTableLocalVariableTablethisSLnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Straight;genDepthrandom!Lnet/minecraft/util/RandomSource; boundingBox:Lnet/minecraft/world/level/levelgen/structure/BoundingBox; direction StackMapTableMethodParameters"(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$Straight;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; eastTorch westTorch SourceFileStrongholdPieces.javaNestHost InnerClassesStrongholdPieceStraight 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! œ�žŸ �žŸ¡�ž¢%&)& ]£ø?*²-· *¶**,¶µ*,¹š§µ#*,¹š§µ'±¤3 568+9>:¥4?¦§?¨�?©ª?«¬?­†®Mÿ'L‚ÿL‚QÿL‚¯¨©«­ °£_*²+·**+-¶/µ#*+5¶/µ'±¤=>?@¥¦§±²¯±9:£e*+,·7,-*´#¶;,5*´'¶;±¤DEFG¥ ¦§³´±²¯ ³±µ¶£œ6*+À?,-¶AW*´#™*+À?,-¶EW*´'™*+À?,-¶HW±¤K LM!O(P5R¥*6¦§6·¸6¹º6©ª®!¯ ·¹© »¼£¿ 4¸K:¸Q™ *¶Uư»Y+·[°¤UW#X%[¥R4¹º4©ª4½�4¾�4¿�4­†4¨�"À¬® ü#L¯¹©½¾¿­¨ÁÂÃÄ£� Ó*+²^¶b*+*´¶f*+²j¶f²o¶u²{²�¶‡Àˆ:²o¶u²{²�¶‡Àˆ: *+�¶‘*+� ¶‘*+�¶‘*+� ¶‘*´#™*+²•²•¶™*´'™*+²•²•¶™±¤:ac$e4gHh\jlk|lŒmœo£p·r¾sÒu¥f Ó¦§ÓÅÆÓÇÈÓÉÊÓ©ªÓˬÓÌÍÓÎÏH‹Ð˜\wј ® ý·ˆˆ¯ÅÇÉ©ËÌÎÒÓÔÕ2 Ö × k Ø@?Ù ÚÜ Ýßá