Êþº¾EøHnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces  ;net/minecraft/world/level/levelgen/structure/StructurePiece†(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V  fnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorTypeOPENINGhLnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType;  Xnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece entryDoor  j(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V EntryDoor   LEGACY_CODEC Lcom/mojang/serialization/Codec;  !"net/minecraft/nbt/CompoundTagreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; $%& '(java/util/Optional orElseThrow()Ljava/lang/Object; * +,storeG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V . /0ordinal()I 2 34CAVE_AIR2Lnet/minecraft/world/level/block/state/BlockState; 6 78 generateBoxÑ(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/Blocks STONE_BRICKS'Lnet/minecraft/world/level/block/Block; @AB CD%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; F GH placeBlock›(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V :J K>OAK_DOOR MNO PQ)net/minecraft/world/level/block/DoorBlockHALF?Lnet/minecraft/world/level/block/state/properties/EnumProperty; STU VW@net/minecraft/world/level/block/state/properties/DoubleBlockHalfUPPERBLnet/minecraft/world/level/block/state/properties/DoubleBlockHalf; YZ[ \]0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; :_ 3> :a b> IRON_BARS def gh-net/minecraft/world/level/block/IronBarsBlockWESTBLnet/minecraft/world/level/block/state/properties/BooleanProperty; jkl mnjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; dp qhEAST :s t> IRON_DOOR :v w> STONE_BUTTON yz{ |Q+net/minecraft/world/level/block/ButtonBlockFACING ~€ �‚net/minecraft/core/DirectionNORTHLnet/minecraft/core/Direction; ~„ …‚SOUTH ‡ˆ‰ Š‹net/minecraft/util/RandomSourcenextInt(I)I � Ž WOOD_DOOR � ‘GRATES “ t • –—getOrientation ()Lnet/minecraft/core/Direction; ™š› œ�Jnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$3'$SwitchMap$net$minecraft$core$Direction[I ~.   ¡¢ boundingBox:Lnet/minecraft/world/level/levelgen/structure/BoundingBox; ¤¥¦ §08net/minecraft/world/level/levelgen/structure/BoundingBoxminX ¤© ª0minY ¤¬ ­0minZ ¯ °0 getGenDepth ² ³´generateAndAddPiece#(Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; ¤¶ ·0maxZ ¤¹ º0maxX ~¼ g‚ ~¾ q‚CodeLineNumberTableLocalVariableTablethisZLnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece;typeHLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;genDepthIMethodParameterstagLnet/minecraft/nbt/CompoundTag;addAdditionalSaveDataz(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)VcontextXLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;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)Vlevel)Lnet/minecraft/world/level/WorldGenLevel;random!Lnet/minecraft/util/RandomSource;chunkBBdoorTypefootXfootYfootZ StackMapTablerandomSmallDoor‹(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType; selectiongenerateSmallDoorChildForward(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; startPieceULnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece;builderLLnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;xOffyOff orientationRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;generateSmallDoorChildLeftzOffgenerateSmallDoorChildRightisOkBox=(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Zbox SourceFileStrongholdPieces.javaNestHost InnerClassesStrongholdPiece SmallDoorTypeöSnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece StartPiece  ¿_*+-·*² µ±ÀÝÚÞÁ*ÂÃÄÅÆÇ¡¢È ÄÆ¡¿k!*+,·*² µ*,²¶¶#À µ±ÀáÚ â ãÁ !ÂÃ!ÄÅ!ÉÊÈ ÄÉËÌ¿P,²*´¶)±À ï ðÁ ÂÃÍÎÉÊÈ ÍÉÏпf _¶-ªYC K*+-`d`d²1²1¶5§*+²9¶?-¶E*+²9¶?`-¶E*+²9¶?`-¶E*+²9¶?``-¶E*+²9¶?``-¶E*+²9¶?``-¶E*+²9¶?`-¶E*+²I¶?`-¶E*+²I¶?²L²R¶XÀY``-¶E§P*+²^¶?`-¶E*+²^¶?``-¶E*+²`¶?²c¸i¶XÀY-¶E*+²`¶?²c¸i¶XÀY`-¶E*+²`¶?²o¸i¶XÀY²c¸i¶XÀY`-¶E*+²`¶?²o¸i¶XÀY²c¸i¶XÀY``-¶E*+²`¶?²o¸i¶XÀY²c¸i¶XÀY``-¶E*+²`¶?²o¸i¶XÀY``-¶E*+²`¶?²o¸i¶XÀY`-¶E§*+²9¶?-¶E*+²9¶?`-¶E*+²9¶?`-¶E*+²9¶?``-¶E*+²9¶?``-¶E*+²9¶?``-¶E*+²9¶?`-¶E*+²r¶?`-¶E*+²r¶?²L²R¶XÀY``-¶E*+²u¶?²x²}¶XÀY```-¶E*+²u¶?²x²ƒ¶XÀY``d-¶E±ÀŠ"ó$ôHöZ÷nø‚ù˜ú®ûÄüØýìþÿ%;Z{©Ù , M P b vŠ ¶Ìàô:^ÁR_ÂÃ_ÑÒ_ÓÔ_Õ¢_Ö_×Ç_ØÇ_ÙÇÚ $#ûÈû>û ÈÑÓÕÖרÙÛÜ¿�<+¹†=ª###'+/² °²Œ°²�°²’°À,!0#4%8'Á <ÂÃ<ÓÔ4ÝÇÚ ü,ÈÓÞß¿rÞ*¶”:ÆÔ²˜¶ž.ªÈ Jtž+,-*´Ÿ¶£`*´Ÿ¶¨`*´Ÿ¶«d*¶®¸±°+,-*´Ÿ¶£`*´Ÿ¶¨`*´Ÿ¶µ`*¶®¸±°+,-*´Ÿ¶£d*´Ÿ¶¨`*´Ÿ¶«`*¶®¸±°+,-*´Ÿ¶¸`*´Ÿ¶¨`*´Ÿ¶«`*¶®¸±°°À",- .40^3ˆ6²9Ü=ÁHÞÂÃÞàáÞâãÞÓÔÞäÇÞåÇØæ‚Ú ü4~))))ÈàâÓäåçèéß¿vâ*¶”:ÆØ²˜¶ž.ªÌ Kv¡+,-*´Ÿ¶£d*´Ÿ¶¨`*´Ÿ¶«`²»*¶®¸±°+,-*´Ÿ¶£d*´Ÿ¶¨`*´Ÿ¶«`²»*¶®¸±°+,-*´Ÿ¶£`*´Ÿ¶¨`*´Ÿ¶«d²}*¶®¸±°+,-*´Ÿ¶£`*´Ÿ¶¨`*´Ÿ¶«d²}*¶®¸±°°À"AB C4E_HŠKµNàRÁHâÂÃâàáââãâÓÔâåÇâêÇÜæ‚Ú ü4~****ÈàâÓåêçèëß¿vâ*¶”:ÆØ²˜¶ž.ªÌ Kv¡+,-*´Ÿ¶¸`*´Ÿ¶¨`*´Ÿ¶«`²½*¶®¸±°+,-*´Ÿ¶¸`*´Ÿ¶¨`*´Ÿ¶«`²½*¶®¸±°+,-*´Ÿ¶£`*´Ÿ¶¨`*´Ÿ¶µ`²ƒ*¶®¸±°+,-*´Ÿ¶£`*´Ÿ¶¨`*´Ÿ¶µ`²ƒ*¶®¸±°°À"VW X4Z_]Š`µcàgÁHâÂÃâàáââãâÓÔâåÇâêÇÜæ‚Ú ü4~****ÈàâÓåêçè ìí¿D*¶¨ ¤§¬ÀkÁ î¢Ú @Èîïðñò"ó ô@™õ÷