Êþº¾E%  Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType NETHER_FOSSILHLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;   "net/minecraft/resources/IdentifiertoString()Ljava/lang/String;  \net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces$NetherFossilPiece makeSettings€(Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;  Cnet/minecraft/world/level/levelgen/structure/TemplateStructurePieceI(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/Identifier;Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/core/BlockPos;)V apply>(Lnet/minecraft/nbt/CompoundTag;)Ljava/util/function/Function;  Ý(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/util/function/Function;)V!Rnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings # $()V & ' setRotation )*+ ,-&net/minecraft/world/level/block/MirrorNONE(Lnet/minecraft/world/level/block/Mirror; / 01 setMirror~(Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; 345 67Pnet/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessorSTRUCTURE_AND_AIRRLnet/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessor; 9 :; addProcessor¦(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; = >?addAdditionalSaveDataz(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)VARot CDE FG(net/minecraft/world/level/block/Rotation LEGACY_CODEC Lcom/mojang/serialization/Codec; I JK placeSettingsTLnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; M NO getRotation,()Lnet/minecraft/world/level/block/Rotation; QRS TUnet/minecraft/nbt/CompoundTagstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V W XYtemplateOLnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; [ \]templatePositionLnet/minecraft/core/BlockPos; _`a bcMnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplategetBoundingBox­(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; efg hi8net/minecraft/world/level/levelgen/structure/BoundingBox encapsulatev(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; k lm 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;)V o pqplaceDriedGhastÁ(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V stu vw'net/minecraft/world/level/WorldGenLevelgetSeed()J yz{ |}net/minecraft/util/RandomSourcecreateThreadLocalInstance$(J)Lnet/minecraft/util/RandomSource; y €�forkPositional>()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; eƒ „… getCenter()Lnet/minecraft/core/BlockPos; ‡ˆ‰ Š‹:net/minecraft/world/level/levelgen/PositionalRandomFactoryat@(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/util/RandomSource; y� Ž� nextFloat()F? e’ “”minX()I e– —”getXSpan y™ š›nextInt(I)I e� ž”minY e  ¡”minZ e£ ¤”getZSpan¦net/minecraft/core/BlockPos ¥¨ ©(III)V s« ¬­ getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ¯°± ²³0net/minecraft/world/level/block/state/BlockStateisAir()Z eµ ¶·isInside(Lnet/minecraft/core/Vec3i;)Z ¹º» ¼½&net/minecraft/world/level/block/Blocks DRIED_GHAST'Lnet/minecraft/world/level/block/Block; ¿ÀÁ ÂÃ%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; CÅ ÆÇ getRandomM(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/Rotation; ¯É ÊËrotate^(Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; sÍ ÎÏsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z QÑ ÒÓreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; ÕÖ× ØÙjava/util/Optional orElseThrow()Ljava/lang/Object;Ä(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)VCodeLineNumberTableLocalVariableTablethis^Lnet/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces$NetherFossilPiece;structureTemplateManagerVLnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;templateLocation$Lnet/minecraft/resources/Identifier;positionrotation*Lnet/minecraft/world/level/block/Rotation;MethodParametersx(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)VtagLnet/minecraft/nbt/CompoundTag;contextXLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;handleDataMarker¼(Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)VmarkerIdLjava/lang/String;level/Lnet/minecraft/world/level/ServerLevelAccessor;random!Lnet/minecraft/util/RandomSource;chunkBB:Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/WorldGenLevel;structureManager,Lnet/minecraft/world/level/StructureManager; generator0Lnet/minecraft/world/level/chunk/ChunkGenerator;chunkPos$Lnet/minecraft/world/level/ChunkPos; referencePosfossilBBxIyz randomPospositionalRandom StackMapTable lambda$new$0™(Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;location SourceFileNetherFossilPieces.javaNestHostJnet/minecraft/world/level/levelgen/structure/structures/NetherFossilPiecesBootstrapMethods&(Ljava/lang/Object;)Ljava/lang/Object;  z(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;  "java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesNetherFossilPiece!%java/lang/invoke/MethodHandles$Lookup#java/lang/invoke/MethodHandlesLookup!ÚÛk*²+,,¶¸ -·±Ü 34Ý4Þßàáâãä]åæçàâäåèÛR*²,+,º·±Ü 78Ý Þßàáéêç àé ÛB» Y·"*¶%²(¶.²2¶8°Ü;Ý åæçå>?Û]*+,·<,@²B*´H¶L¶P±Ü@ABÝ Þßëìéêç ëéíîÛ]±ÜFÝ>Þßïðä]ñòóôõöçïäñóõlmÛ¾ 4*´V*´H*´Z¶^:¶dW*+,-·j*+¶n±ÜJKL(M3NÝ\ 4Þß4ñ÷4øù4úû4óô4õö4üý4þ]#ÿöçñøúóõüþpqÛB �+¹r¸x¹~-¶‚¹†:¹Œ�–œl-¶‘-¶•¹˜`6-¶œ6-¶Ÿ-¶¢¹˜`6»¥Y·§: + ¹ª¶®™% ¶´™+ ²¸¶¾¸Ä¶È¹ÌW±Ü& QR&S8T>UPV_XwY�\Ýf 8W>QP?_0] �Þß�ñ÷�óô�ÿö�õöwôü�yçñóÿõ ÛG*@²B¶Ð¶ÔÀC¸ °Ü7Ýéê ã        "$