Êþº¾EÅ  Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceTypeNETHER_FORTRESS_CASTLE_ENTRANCEHLnet/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$CastleEntrancesetOrientation!(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/util/RandomSource;Lnet/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 e fcfillColumnDown 0h i4LAVA k lm getWorldPos2(III)Lnet/minecraft/core/BlockPos$MutableBlockPos; o pqisInside(Lnet/minecraft/core/Vec3i;)Z stu iv)net/minecraft/world/level/material/Fluids1Lnet/minecraft/world/level/material/FlowingFluid; xyz {|'net/minecraft/world/level/WorldGenLevel scheduleTickK(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;I)VWIDTHI ConstantValue HEIGHTDEPTHCodeLineNumberTableLocalVariableTablethis]Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleEntrance;genDepthrandom!Lnet/minecraft/util/RandomSource; boundingBox:Lnet/minecraft/world/level/levelgen/structure/BoundingBox; directionLnet/minecraft/core/Direction;MethodParameters"(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; 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/NetherFortressPieces$CastleEntrance;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;nsFencepos¸net/minecraft/core/BlockPos SourceFileNetherFortressPieces.javaNestHost½Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces InnerClassesNetherBridgePieceCastleEntrance StartPieceÃ+net/minecraft/core/BlockPos$MutableBlockPosMutableBlockPos!}~€�~‚ƒ~€ .„j*²-·*¶ ±…ý ÿ†4‡ˆ‰~Š‹Œ�Ž��‰ŠŒŽ ‘„A *²+·±… † ‡ˆ ’“�’”•„[*+À,-¶W±…  †*‡ˆ–—˜™Š‹� –˜Š š›„à 8ûý  ¸:¸"™ *¶&ư»Y+·,°… ')†R8˜™8Š‹8œ~8�~8ž~8Ž�8‰~"Ÿ�  ü'�˜Šœ�žŽ‰¡¢£¤„z w*+  ²/¶5²/¶5¶;*+   ²?¶5²?¶5¶;*+  ²/¶5²/¶5¶;*+    ²/¶5²/¶5¶;*+   ²/¶5²/¶5¶;*+    ²/¶5²/¶5¶;*+    ²/¶5²/¶5¶;*+ ²/¶5²/¶5¶;*+  ²/¶5²/¶5¶;*+  ²/¶5²/¶5¶;*+    ²/¶5²/¶5¶;*+²B¶5²B¶5¶;²B¶5²E¸K¶QÀR²W¸K¶QÀR:²B¶5²Z¸K¶QÀR²]¸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   £k*+   ²E¸K¶QÀR ²E¸K¶QÀR¶;*+     ²W¸K¶QÀR ²W¸K¶QÀR¶;„ §ÿ”*+ ²/¶5²/¶5¶;*+ ²/¶5²/¶5¶;*+²/¶5²/¶5¶;*+  ²/¶5²/¶5¶;*+²/¶5²/¶5¶;*+  ²/¶5²/¶5¶;6  £?6  £0*+²/¶5  ¶d*+²/¶5   d¶d„ §ÿЄ §ÿÀ6  £@6  £0*+²/¶5  ¶d*+²/¶5  d ¶d„ §ÿÏ„ §ÿÀ*+²/¶5²/¶5¶;*+²?¶5²?¶5¶;*+²/¶5¶`*+²g¶5¶`*¶j:  ¶n™+ ²r¹w±…þ?9Us� ¯!Î"é#$#'A*^,€-¢0¬1Â2Ú3ð456-7?8R9Y:i;z<Š=›0¡@ÌAøB%CQF[G‹H½FÃLßMûOP3QNRkTuU~V�W¥U«T±Zº[Ä\Ö]ë[ñZ÷bc1dCeUg`hjivk†¬¥ü¥~ To¦~ x3¦~ nC§~ ½4¦~ ´C§~ w‡ˆw¨©wª«w¬­wŠ‹w®�w¯°w±²€÷³´¢Õµ´ `¶²  ;þ¥RRûõúü²únüªü ú2úüüú3úü~·�¨ª¬Š®¯±¹º»¼¾"¼¿ ¼À ¼Á ·Ä