Êþº¾EÑ  Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType!NETHER_FORTRESS_CASTLE_STALK_ROOMHLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;   ^net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$NetherBridgePiece†(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V  \net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleStalkRoomsetOrientation!(Lnet/minecraft/core/Direction;)V  j(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)VWnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece  generateChildForward(Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/util/RandomSource;IIZ)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 '() *+Jnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilderfindCollisionPiecey(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; - .\(ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V 012 34&net/minecraft/world/level/block/Blocks NETHER_BRICKS'Lnet/minecraft/world/level/block/Block; 678 9:%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; < => 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 0@ A4AIR 0C D4NETHER_BRICK_FENCE FGH IJ*net/minecraft/world/level/block/FenceBlockWESTBLnet/minecraft/world/level/block/state/properties/BooleanProperty; LMN OPjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; RST UV0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; FX YJEAST F[ \JNORTH F^ _JSOUTH a bc placeBlock›(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V 0e f4NETHER_BRICK_STAIRS hij kl*net/minecraft/world/level/block/StairBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; nop \qnet/minecraft/core/DirectionLnet/minecraft/core/Direction; ns Yq nu Iq 0w x4 SOUL_SAND 0z {4 NETHER_WART } ~cfillColumnDownWIDTHI ConstantValue HEIGHTDEPTHCodeLineNumberTableLocalVariableTablethis^Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleStalkRoom;genDepth 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;random!Lnet/minecraft/util/RandomSource; createPieceÎ(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleStalkRoom;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;)Vizxlevel)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;weFence2Lnet/minecraft/world/level/block/state/BlockState;nsFencenswFencenseFencestairs eastStairs westStairs½'net/minecraft/world/level/WorldGenLevel¿*net/minecraft/world/level/StructureManagerÁ.net/minecraft/world/level/chunk/ChunkGeneratorÃnet/minecraft/util/RandomSourceÅ"net/minecraft/world/level/ChunkPosÇnet/minecraft/core/BlockPos SourceFileNetherFortressPieces.javaNestHostÌLnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces InnerClassesNetherBridgePieceCastleStalkRoom StartPiece!€�‚ƒ€�„…€�‚ .†_*²,·*-¶ ±‡t vwˆ*‰Š‹€Œ�Žq� ‹ŒŽ �†A *²+·±‡ z{ˆ ‰Š ‘’�‘“”†n*+À,-¶W*+À,- ¶W±‡€�ˆ*‰Š•–—˜™š� •—™ ›œ†· 6ûý  ¸:¸"™ *¶&ư»Y·,°‡„†&‡(ŠˆH6—˜6�€6ž€6Ÿ€6Žq6‹€! �¡ ü&�—�žŸŽ‹¢£¤¥† Á ª*+  ²/¶5²/¶5¶;*+   ²?¶5²?¶5¶;*+  ²/¶5²/¶5¶;*+    ²/¶5²/¶5¶;*+   ²/¶5²/¶5¶;*+    ²/¶5²/¶5¶;*+    ²/¶5²/¶5¶;*+ ²/¶5²/¶5¶;*+  ²/¶5²/¶5¶;*+  ²/¶5²/¶5¶;*+    ²/¶5²/¶5¶;²B¶5²E¸K¶QÀR²W¸K¶QÀR:²B¶5²Z¸K¶QÀR²]¸K¶QÀR:  ²E¸K¶QÀR:  ²W¸K¶QÀR: 6   £ø*+    ¶;*+      ¶;*+      ¶;*+        ¶;*+²/¶5  ¶`*+²/¶5   ¶`*+²/¶5  ¶`*+²/¶5   ¶`  ŸE*+ ` ¶`*+ `  ¶`*+   `¶`*+    `¶`„ §ÿ*+²B¶5²Z¸K¶QÀR²W¸K¶QÀR ¶`*+²B¶5²]¸K¶QÀR²W¸K¶QÀR  ¶`*+²B¶5²]¸K¶QÀR²E¸K¶QÀR   ¶`*+²B¶5²Z¸K¶QÀR²E¸K¶QÀR  ¶`6   £7*+    ¶;*+      ¶;„ §ÿȲd¶5²g²m¶QÀR: 6  £º `66£*+  `¶`„§ÿå¡-£&*+ `²/¶5²/¶5¶;§2 ¡+ £$*+ `²/¶5²/¶5¶; ¡(*+ `  `²?¶5²?¶5¶;„ §ÿE6  £*+    ¶`„ §ÿç*+  ¶;*+  ¶;*+    ²?¶5²?¶5¶;*+²/¶5²/¶5¶;*+  ²/¶5²/¶5¶;*+²/¶5²/¶5¶;*+  ²/¶5²/¶5¶;*+    ²/¶5²/¶5¶;*+  ²/¶5²/¶5¶; ²g²r¶QÀR:  ²g²t¶QÀR:*+¶`*+¶`*+ ¶`*+ ¶`*+ ¶`*+ ¶`*+  ¶`*+  ¶`*+²v¶5²v¶5¶;*+ ²v¶5²v¶5¶;*+²y¶5²y¶5¶;*+ ²y¶5²y¶5¶;*+ ²/¶5²/¶5¶;*+ ²/¶5²/¶5¶;*+²/¶5²/¶5¶;*+  ²/¶5²/¶5¶;*+²/¶5²/¶5¶;*+  ²/¶5²/¶5¶;6£?6£0*+²/¶5¶|*+²/¶5 d¶|„§ÿЄ§ÿÀ6£@6£0*+²/¶5¶|*+²/¶5 d¶|„§ÿÏ„§ÿÀ±‡‚`�’9•U–s—�˜¯™Îšé›œ#ŸA¡c¢…£–¤§§±¨Ç©ßªõ« ¬­2®D¯W°^±n²³�´ §¦·Ñ¸ý¹*ºV½`¾v¿Ž½”èIJŸÆÂÇÓÆÙÉæÊ ËÌ8Î>ÏcÄiÒsÓ‚ÒˆÕžÖ¶×ÕÚïÛ Ü&ÝBÞ`ß}à�á�â©ãµäÂåÏæÜçéè÷éì í=îXïuò‘ó­õÈöå÷øú'û0üBýWû]úclvˆ�£©ˆüªü¦€ Y;§€ »¨€¸«§€«¾¦€ l¨€ *3§€ C¨€o4§€fC¨€ª‰Šª©ªª«¬ª­®ª™šª¯�ª°±ª²³cG´µ…%¶µ –·µ §¸µ ¨¹µ �ºµ � »µ¡{ÿª ¼¾ÀÂÄÆRRRRûõúü²ú:ýRýú/.ú*úüúþ—RRü ú2úüüú3ú�©«­™¯°²ÈÉÊËÍËÎ ËÏ ËÐ