Êþº¾E5  Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceTypeSTRONGHOLD_PORTAL_ROOMHLnet/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  Snet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PortalRoomsetOrientation!(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+Snet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece *- ./portalRoomPieceULnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PortalRoom; 123 458net/minecraft/world/level/levelgen/structure/BoundingBox orientBoxc(IIIIIIIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; 7 89isOkBox=(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; A B\(ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V DEF GHHnet/minecraft/world/level/levelgen/structure/structures/StrongholdPiecesSMOOTH_STONE_SELECTOR^Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$SmoothStoneSelector; J KL 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 NOP QRfnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorTypeGRATEShLnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType; T UVgenerateSmallDoorò(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 XYZ [\&net/minecraft/world/level/block/BlocksLAVA'Lnet/minecraft/world/level/block/Block; ^_` ab%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; d KeÑ(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 Xg h\ IRON_BARS jkl mn-net/minecraft/world/level/block/IronBarsBlockNORTHBLnet/minecraft/world/level/block/state/properties/BooleanProperty; pqr stjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; vwx yz0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; j| }nSOUTH j €nWEST j‚ ƒnEAST X… †\STONE_BRICK_STAIRS ˆ‰Š ‹Œ*net/minecraft/world/level/block/StairBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; Ž�� m‘net/minecraft/core/DirectionLnet/minecraft/core/Direction; “ ”• placeBlock›(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V X— ˜\END_PORTAL_FRAME š‰›3net/minecraft/world/level/block/EndPortalFrameBlock Ž� }‘ ŽŸ ƒ‘ Ž¡ €‘ £¤¥ ¦§net/minecraft/util/RandomSource nextFloat()F?fff šª «nHAS_EYE X­ ®\ END_PORTAL ° ±² getWorldPos2(III)Lnet/minecraft/core/BlockPos$MutableBlockPos; 1´ µ¶isInside(Lnet/minecraft/core/Vec3i;)Z X¸ ¹\SPAWNER »¼½ ¾¿'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/EntityTypes SILVERFISH'Lnet/minecraft/world/entity/EntityType; ÄÍ ÎÏ setEntityIdK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/util/RandomSource;)VWIDTHI ConstantValue HEIGHTDEPTHCodeLineNumberTableLocalVariableTablethisgenDepth boundingBox:Lnet/minecraft/world/level/levelgen/structure/BoundingBox; directionMethodParameters"(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;random!Lnet/minecraft/util/RandomSource; StackMapTable createPieceÅ(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PortalRoom;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;)Vzxiportal2Lnet/minecraft/world/level/block/state/BlockState;spawner;Lnet/minecraft/world/level/block/entity/SpawnerBlockEntity; blockEntity4Lnet/minecraft/world/level/block/entity/BlockEntity;posLnet/minecraft/core/BlockPos;level)Lnet/minecraft/world/level/WorldGenLevel;structureManager,Lnet/minecraft/world/level/StructureManager; generator0Lnet/minecraft/world/level/chunk/ChunkGenerator;chunkBBchunkPos$Lnet/minecraft/world/level/ChunkPos; referencePosynsBarsweBars blockState northFrame southFrame eastFrame westFrameallEyeseyes[Z*net/minecraft/world/level/StructureManager.net/minecraft/world/level/chunk/ChunkGenerator"net/minecraft/world/level/ChunkPos net/minecraft/core/BlockPos SourceFileStrongholdPieces.javaNestHost InnerClassesStrongholdPiece PortalRoom 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 SmallDoorType3+net/minecraft/core/BlockPos$MutableBlockPosMutableBlockPos!ÐÑÒÓÔÑÒÕÖÑÒ× ! BØ_*²,·*-¶ ±Ù_ abÚ*Û/ÜÑÝÞß‘à ÜÝß áØP*²+·*+¶µ±ÙefgÚÛ/âãàâ$%ØW*+,·",*´¶&±ÙklmÚ Û/äåâãà äâæçØf +Æ +À**µ,±Ùqr tÚ* Û/ èé êë ìíî à èêì ïðض 5ü ¸0:¸6™ *¶:ư»Y·@°Ùwy%z'}ÚH5êë5ñÑ5òÑ5óÑ5ß‘5ÜÑ!ôÞî ü%1àêñòóßÜõö÷øØY *+ ²C¶I*+²M¶S6*+²C¶I*+  ²C¶I*+²C¶I*+²C¶I*+²C¶I*+ ²C¶I*+²W¶]²W¶]¶c*+  ²W¶]²W¶]¶c*+ ²C¶I*+  ²W¶]²W¶]¶c²f¶]²i¸o¶uÀv²{¸o¶uÀv: ²f¶]²~¸o¶uÀv²�¸o¶uÀv: 6  ¢3*+    ¶c*+      ¶c„ §ÿÌ6   ¢*+    ¶c„ §ÿ಄¶]²‡²�¶uÀv: *+²C¶I*+²C¶I*+²C¶I6  £1*+  ¶’*+  ¶’*+  ¶’„ §ÿβ–¶]²™²�¶uÀv: ²–¶]²™²œ¶uÀv: ²–¶]²™²ž¶uÀv:²–¶]²™² ¶uÀv:6 ¼:6¾¢*¹¢¨•ž§T3~6„§ÿÔ*+ ²©3¸o¶uÀv¶’*+ ²©3¸o¶uÀv¶’*+ ²©3¸o¶uÀv¶’*+ ²©3¸o¶uÀv ¶’*+ ²©3¸o¶uÀv ¶’*+ ²©3¸o¶uÀv ¶’*+²©3¸o¶uÀv ¶’*+²©3¸o¶uÀv ¶’*+²©3¸o¶uÀv ¶’*+²© 3¸o¶uÀv ¶’*+²© 3¸o¶uÀv ¶’*+²© 3¸o¶uÀv ¶’™ƒ²¬¶]:*+ ¶’*+ ¶’*+ ¶’*+ ¶’*+ ¶’*+ ¶’*+ ¶’*+ ¶’*+ ¶’*´šO*¶¯:¶³™;*µ+²·¶]¹ºW+¹À:ÁÄ™ÀÄ:²Æ¶Ì±Ù&Iƒ…%ˆ)‰?ŠW‹mŒ…�˜�­‘Ç’ã•ù–™8šZ›dœx�Ž›”Ÿž ´Ÿº¤Î¥ã¦ù§¨©&ª3«A¨G®[¯o°ƒ±—³š´ µ«¶Â·ÌµÒºï» ¼*½G¾d¿‚À Á¾ÂÜÃûÄÅ9Ç>ÈFÊSË`ÌnÍ{ΈϖУѰҾÕÅÖÏ×ÙØÞÙîÛøÜÝáÚ]7ùÑ —#úÑ 5úÑ £/ûÑFxüý þÿøÏBÛ/ ìí Þ   )éÑ8Úý Z¸ý ÎDý [·ý o£ý ƒ�ý—{ýšx! rîý ÿ] »£1vvú6üú"ýWvú4ÿ[»£1vvvvvvv!ÿ»£1vvvvvvv!!ÿ»£1vvvvvvv!!úûëûRàì   "#$D%:D& D' *D( )D+ ,.0 N1@24