Êþº¾Eß  Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceTypeNETHER_FORTRESS_MONSTER_THRONEHLnet/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  Znet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$MonsterThronesetOrientation!(Lnet/minecraft/core/Direction;)V  j(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)VMob  net/minecraft/nbt/CompoundTag getBooleanOr(Ljava/lang/String;Z)Z  !hasPlacedSpawnerZ # $%addAdditionalSaveDataz(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V ' () putBoolean(Ljava/lang/String;Z)V +,- ./8net/minecraft/world/level/levelgen/structure/BoundingBox orientBoxc(IIIIIIIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; 1 23isOkBox=(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z 567 89Jnet/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 >?@ AB&net/minecraft/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block; DEF GH%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; J KL 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 >N OB NETHER_BRICKS >Q RBNETHER_BRICK_FENCE TUV WX*net/minecraft/world/level/block/FenceBlockWESTBLnet/minecraft/world/level/block/state/properties/BooleanProperty; Z[\ ]^java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; `ab cd0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; Tf gXEAST Ti jXNORTH Tl mXSOUTH o pq placeBlock›(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V s tu getWorldPos2(III)Lnet/minecraft/core/BlockPos$MutableBlockPos; +w xyisInside(Lnet/minecraft/core/Vec3i;)Z >{ |BSPAWNER ~€ �‚'net/minecraft/world/level/WorldGenLevelsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z ~„ …†getBlockEntityS(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity;ˆ9net/minecraft/world/level/block/entity/SpawnerBlockEntity Š‹Œ �Ž&net/minecraft/world/entity/EntityTypesBLAZE'Lnet/minecraft/world/entity/EntityType; ‡� ‘’ setEntityIdK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/util/RandomSource;)V ” •qfillColumnDownWIDTHI ConstantValueHEIGHTDEPTH CodeLineNumberTableLocalVariableTablethis\Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$MonsterThrone;genDepth boundingBox:Lnet/minecraft/world/level/levelgen/structure/BoundingBox; directionLnet/minecraft/core/Direction;MethodParameters"(Lnet/minecraft/nbt/CompoundTag;)VtagLnet/minecraft/nbt/CompoundTag;contextXLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext; createPieceÌ(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;IIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$MonsterThrone;builderLLnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;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;)Vspawner;Lnet/minecraft/world/level/block/entity/SpawnerBlockEntity; blockEntity4Lnet/minecraft/world/level/block/entity/BlockEntity;posLnet/minecraft/core/BlockPos;zxlevel)Lnet/minecraft/world/level/WorldGenLevel;structureManager,Lnet/minecraft/world/level/StructureManager; generator0Lnet/minecraft/world/level/chunk/ChunkGenerator;random!Lnet/minecraft/util/RandomSource;chunkBBchunkPos$Lnet/minecraft/world/level/ChunkPos; referencePosweFence2Lnet/minecraft/world/level/block/state/BlockState;nsFence SourceFileNetherFortressPieces.javaNestHostÖLnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces InnerClassesNetherBridgePiece MonsterThroneÛ+net/minecraft/core/BlockPos$MutableBlockPosÝnet/minecraft/core/BlockPosMutableBlockPos!–—˜™š—˜›œ—˜� ! <ž_*²,·*-¶ ±Ÿ™ ›œ *¡¢£—¤¥¦§¨ £¤¦ ©žP*²+·*+¶µ±ŸŸ ¡ ¡¢ª«¨ª$%žW*+,·",*´¶&±Ÿ¥§¨  ¡¢¬­ª«¨ ¬ª ®¯ž¶ 5þ ¸*:¸0™ *¶4ư»Y·:°Ÿ«­%®'± H5°±5²—5³—5´—5£—5¦§!µ¥¶ ü%+¨°²³´£¦·¸¹ºžY Ü*+²=¶C²=¶C¶I*+²M¶C²M¶C¶I*+²M¶C²M¶C¶I*+²M¶C²M¶C¶I*+²M¶C²M¶C¶I*+²M¶C²M¶C¶I*+²M¶C²M¶C¶I*+²M¶C²M¶C¶I*+²M¶C²M¶C¶I*+²M¶C²M¶C¶I*+²M¶C²M¶C¶I*+²M¶C²M¶C¶I²P¶C²S¸Y¶_À`²e¸Y¶_À`:²P¶C²h¸Y¶_À`²k¸Y¶_À`: *+²P¶C²S¸Y¶_À`¶n*+²P¶C²e¸Y¶_À`¶n*+²P¶C²e¸Y¶_À`²h¸Y¶_À`¶n*+²P¶C²S¸Y¶_À`²h¸Y¶_À`¶n*+  ¶I*+  ¶I*+²P¶C²e¸Y¶_À`²k¸Y¶_À`¶n*+²P¶C²S¸Y¶_À`²k¸Y¶_À`¶n*+¶I*+²P¶C²e¸Y¶_À`¶n*+¶I*+²P¶C²S¸Y¶_À`¶n*+²P¶C²e¸Y¶_À`¶n*+¶n*+²P¶C²S¸Y¶_À`¶n*´šN*¶r:  ¶v™;*µ+ ²z¶C¹}W+ ¹ƒ:  Á‡™ À‡:  ²‰¶�6  £+6  £*+²M¶C  ¶“„ §ÿä„ §ÿÔ±Ÿ®+·º8»S¼n½‰À£Á½Â×ÃñÄ Å)ÆEÈgɉ˧ÌÅÎðÏÑ1ÒHÔtÕ¡×·ÙÖÚìÛ Ý*Þ8ßWá^âgãqävå†ç�èŸé©ï³ð½ñÏðÕïÛô ˜Ÿ »¼ �½¾ gB¿À ¶Á— ¬/— Ü¡¢ÜÃÄÜÅÆÜÇÈÜÉÊÜË¥ÜÌÍÜÎÀguÏЉSÑÐ ¶ý©``üü úú¨ÃÅÇÉËÌÎÒÓÔÕ×ÕØ ÕÙ ÚÜÞ