Êþº¾EHnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces  Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceTypeSTRONGHOLD_LIBRARYHLnet/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  Pnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$LibrarysetOrientation!(Lnet/minecraft/core/Direction;)V  randomSmallDoor‹(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType;   entryDoorhLnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType;  !"8net/minecraft/world/level/levelgen/structure/BoundingBoxgetYSpan()I $ %&isTallZ ( )j(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V+Tall -./ 01net/minecraft/nbt/CompoundTag getBooleanOr(Ljava/lang/String;Z)Z 3 45addAdditionalSaveDataz(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V -7 89 putBoolean(Ljava/lang/String;Z)V ; <= orientBoxc(IIIIIIIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; ? @AisOkBox=(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z CDE FGJnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilderfindCollisionPiecey(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; I J}(ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V L MNSMOOTH_STONE_SELECTOR^Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$SmoothStoneSelector; P QR 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 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=�\) YZ[ \]&net/minecraft/world/level/block/BlocksCOBWEB'Lnet/minecraft/world/level/block/Block; _`a bc%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; e fggenerateMaybeBoxô(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;FIIIIIILnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;ZZ)V Yi j] OAK_PLANKS l QmÑ(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 Yo p] WALL_TORCH rst uv.net/minecraft/world/level/block/WallTorchBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; xyz {|net/minecraft/core/DirectionEASTLnet/minecraft/core/Direction; ~€ �‚0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; „ …† placeBlock›(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V xˆ ‰|WEST Y‹ Œ] BOOKSHELF YŽ �] OAK_FENCE ‘’“ ‰”*net/minecraft/world/level/block/FenceBlockBLnet/minecraft/world/level/block/state/properties/BooleanProperty; –—˜ ™šjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; ‘œ {” ‘ž Ÿ”NORTH ‘¡ ¢”SOUTH Y¤ ¥]LADDER §s¨+net/minecraft/world/level/block/LadderBlock xª ¢| Y¬ ­]TORCH ¯°± ²8net/minecraft/world/level/storage/loot/BuiltInLootTables%Lnet/minecraft/resources/ResourceKey; ´ µ¶ createChest¯(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/resources/ResourceKey;)Z ¸ ¹ºCAVE_AIR2Lnet/minecraft/world/level/block/state/BlockState;WIDTHI ConstantValueHEIGHT TALL_HEIGHT DEPTHCodeLineNumberTableLocalVariableTablethisRLnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Library;genDepthrandom!Lnet/minecraft/util/RandomSource; boundingBox:Lnet/minecraft/world/level/levelgen/structure/BoundingBox; direction StackMapTableÒnet/minecraft/util/RandomSourceMethodParameters"(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;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Library;builderLLnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;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;)VdiweFencensFenceladderxzeFencewFence nsweFencetorchlevel)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; currentHeightbookLeft bookRight SourceFileStrongholdPieces.javaNestHost InnerClassesStrongholdPieceLibraryfnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType SmallDoorType\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! »¼½¾¿¼½ÀÁ¼½Âü½Ä%& JÅÄ+*²-· *¶**,¶µ*-¶¤§µ#±Æ4 678*9Ç4+ÈÉ+ʼ+ËÌ+ÍÎ+Ï|Ð1ÿ&ÑxÿÑxÓÊËÍÏ ÔÅP*²+·'*+*¶,µ#±Æ<=>ÇÈÉÕÖÓÕ45ÅW*+,·2,**´#¶6±ÆBCDÇ ÈÉרÕÖÓ ×Õ ÙÚÅñ ]ü ¸::¸>™ *¶BÆ+ü¸::¸>™ *¶Bư»Y+·H°ÆHJ&L;NLONSÇR]ÛÜ]ËÌ]ݼ]Þ¼]ß¼]Ï|]ʼHàÎÐ ü&%ÓÛËÝÞßÏÊáâãäÅ @¬ 6*´#š6*+ d²K¶O*+*´¶S*+W  ²X¶^²X¶^¶d6  6 6   £N dpšÀ*+  ²h¶^²h¶^¶k*+    ²h¶^²h¶^¶k*+²n¶^²q²w¶}À~ ¶ƒ*+²n¶^²q²‡¶}À~  ¶ƒ*´#™Ã*+   ²h¶^²h¶^¶k*+     ²h¶^²h¶^¶k§‚*+  ²Š¶^²Š¶^¶k*+    ²Š¶^²Š¶^¶k*´#™A*+   ²Š¶^²Š¶^¶k*+     ²Š¶^²Š¶^¶k„ §þ±6   ¢a*+  ²Š¶^²Š¶^¶k*+  ²Š¶^²Š¶^¶k*+    ²Š¶^²Š¶^¶k„ §ÿž*´#™S*+ ²h¶^²h¶^¶k*+   ²h¶^²h¶^¶k*+ ²h¶^²h¶^¶k*+   ²h¶^²h¶^¶k*+²h¶^  ¶ƒ*+²h¶^ ¶ƒ*+²h¶^  ¶ƒ²�¶^²�¸•¶}À~²›¸•¶}À~: ²�¶^²�¸•¶}À~² ¸•¶}À~: *+   ¶k*+     ¶k*+   ¶k*+    ¶k*+²�¶^²�¸•¶}À~²›¸•¶}À~¶ƒ*+²�¶^² ¸•¶}À~²›¸•¶}À~ ¶ƒ*+²�¶^²�¸•¶}À~²�¸•¶}À~ ¶ƒ6  £u*+²�¶^² ¸•¶}À~²�¸•¶}À~ `  d¶ƒ Ÿ6*+²�¶^²�¸•¶}À~²›¸•¶}À~ `  d¶ƒ„ §ÿ‹²£¶^²¦²©¶}À~: *+   ¶ƒ*+   ¶ƒ*+   ¶ƒ*+   ¶ƒ*+   ¶ƒ*+   ¶ƒ*+   ¶ƒ66²�¶^²›¸•¶}À~:*+ ¶ƒ²�¶^²�¸•¶}À~:*+ ¶ƒ*+¶ƒ*+¶ƒ ²�¸•¶}À~²›¸•¶}À~:*+¶ƒ*+¶ƒ*+¶ƒ*+¶ƒ*+²�¸•¶}À~¶ƒ*+² ¸•¶}À~¶ƒ*+²�¸•¶}À~¶ƒ*+² ¸•¶}À~¶ƒ²«¶^:*+¶ƒ*+¶ƒ*+¶ƒ*+¶ƒ*+¶ƒ*+¶ƒ*+²®¶³W*´#™$*+²·  ¶ƒ*+ ²®¶³W±Æ^WXY Z^'`7cXe[f_iijrkŽl¬nÉoçqîr s/vKwiypzŽ{®i´�¾‚Úƒø„�‡#‰>Š[‹vŒ“Ž¥�·�É’ë“ –"—9˜N™e›�œ¼�èŸñ $¡*¢]Ÿc§w¨…©“ª¡«¯¬½­Ì®Û±ß²ã³ø´µ¶+¸:¹I»g½v¾…À“¢ľÅÚÇöÈÊË(Ì7ÍFÎUÏdÐsԃՊ֙׫ÙÇèbRå¼ ·eå¼ ëxæ¼ ëˆçº  fèº wüéº ß”ê¼ã�ë¼ø{ìºWíºg îºYﺬÈɬðñ¬òó¬ôõ¬Ë̬öά÷ø¬ùú¨û¼[Qü¼ _Mý¼ Ð0 üþRûÌû~úüúdþÎ~~ûqúù7ÓðòôËö÷ùþÿ*    @