Êþº¾EÿHnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces  Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceTypeSTRONGHOLD_FIVE_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$FiveCrossingsetOrientation!(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/RandomSource nextBoolean()Z $ %&leftLowZ ( )&leftHigh + ,&rightLow . /0nextInt(I)I 2 3& rightHigh 5 6j(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V% 9:; <=net/minecraft/nbt/CompoundTag getBooleanOr(Ljava/lang/String;Z)Z),3 B CDaddAdditionalSaveDataz(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V 9F GH putBoolean(Ljava/lang/String;Z)V J KLgetOrientation ()Lnet/minecraft/core/Direction; NOP QRnet/minecraft/core/DirectionWESTLnet/minecraft/core/Direction; NT URNORTHWSnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece Y Z[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; ] ^[generateSmallDoorChildLeft ` a[generateSmallDoorChildRight cde fg8net/minecraft/world/level/levelgen/structure/BoundingBox orientBoxc(IIIIIIIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; i jkisOkBox=(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z mno pqJnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilderfindCollisionPiecey(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; s t}(ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V v wxSMOOTH_STONE_SELECTOR^Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$SmoothStoneSelector; z {| 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 ~ €generateSmallDoorò(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 ‚ ƒ„CAVE_AIR2Lnet/minecraft/world/level/block/state/BlockState; † {‡Ñ(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 ‰Š‹ Œ�&net/minecraft/world/level/block/BlocksSMOOTH_STONE_SLAB'Lnet/minecraft/world/level/block/Block; ��‘ ’“%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; •–— ˜™)net/minecraft/world/level/block/SlabBlockTYPE?Lnet/minecraft/world/level/block/state/properties/EnumProperty; ›œ� žŸ9net/minecraft/world/level/block/state/properties/SlabTypeDOUBLE;Lnet/minecraft/world/level/block/state/properties/SlabType; ¡¢£ ¤¥0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; ‰§ ¨� WALL_TORCH ª«¬ ­™.net/minecraft/world/level/block/WallTorchBlockFACING N¯ °RSOUTH ² ³´ placeBlock›(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)VWIDTHI ConstantValue HEIGHT DEPTH CodeLineNumberTableLocalVariableTablethisWLnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$FiveCrossing;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;zOffAzOffB orientation 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$FiveCrossing;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 InnerClassesStrongholdPiece FiveCrossingô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! µ¶·¸¹¶·º»¶·¼%&)&,&3& t½ïJ*²-· *¶**,¶µ*,¹µ#*,¹µ'*,¹µ**,¹-ž§µ1±¾"ç éêì"í,î6ïIð¿4JÀÁJ¶JÃÄJÅÆJÇRÈ1ÿEcNÿcNÉÂÃÅÇ Ê½}5*²+·4*+7¶8µ#*+>¶8µ'*+?¶8µ**+@¶8µ1±¾óôõö)÷4ø¿5ÀÁ5ËÌÉËCD½�/*+,·A,7*´#¶E,>*´'¶E,?*´*¶E,@*´1¶E±¾üýþÿ$.¿ /ÀÁ/ÍÎ/ËÌÉ ÍËÏнEŽ66*¶I:²M¥ ²S¦d6d6*+ÀV,-¶XW*´#™*+ÀV,-¶\W*´'™*+ÀV,-¶\W*´*™*+ÀV,-¶_W*´1™*+ÀV,-¶_W±¾B   # *7>LSbiw~�¿HŽÀÁŽÑÒŽÓÔŽÃċնˆÖ¶ ‚×RÈþN !É ÑÓà ØÙ½Ã 8üý   ¸b:¸h™ *¶lư»Y+·r°¾ '!)$¿R8ÓÔ8ÃÄ8Ú¶8Û¶8ܶ8ÇR8¶"ÝÆÈ ü'cÉÓÃÚÛÜÇÂÞßàá½ /*+  ²u¶y*+*´¶}*´#™*+²�²�¶…*´*™*+  ²�²�¶…*´'™*+ ²�²�¶…*´1™*+   ²�²�¶…*+  ²�²�¶…*+²u¶y*+ ²u¶y*+ ²u¶y*+ ²u¶y*+²u¶y*+²ˆ¶Ž²ˆ¶Ž¶…*+²ˆ¶Ž²ˆ¶Ž¶…*+²u¶y*+  ²ˆ¶Ž²ˆ¶Ž¶…*+²ˆ¶Ž²ˆ¶Ž¶…*+ ²ˆ¶Ž²ˆ¶Ž¶…*+ ²ˆ¶Ž²ˆ¶Ž¶…*+ ²ˆ¶Ž²”²š¶ À¡²ˆ¶Ž²”²š¶ À¡¶…*+²¦¶Ž²©²®¶ À¡¶±±¾j*,&/-0A2H3^5e6|8ƒ9œ;³>È@ÜAòCFG5HQKgL„M¡P½QÛRS.T¿R/ÀÁ/âã/äå/æç/ÃÄ/èÆ/éê/ëìÈûAÉâäæÃèéëíîïð2 ñ ò ó õ@Vö ÷ù úüþ