Êþº¾E2  6net/minecraft/world/level/levelgen/structure/StructureM(Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V   Mnet/minecraft/world/level/levelgen/structure/structures/NetherFossilStructureheightCLnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;  Hnet/minecraft/world/level/levelgen/structure/Structure$GenerationContextrandom5()Lnet/minecraft/world/level/levelgen/WorldgenRandom;  chunkPos&()Lnet/minecraft/world/level/ChunkPos;  "net/minecraft/world/level/ChunkPos getMinBlockX()Inet/minecraft/core/SectionPos !" #$1net/minecraft/world/level/levelgen/WorldgenRandomnextInt(I)I & ' getMinBlockZ ) *+chunkGenerator2()Lnet/minecraft/world/level/chunk/ChunkGenerator; -./ 0.net/minecraft/world/level/chunk/ChunkGenerator getSeaLevel29net/minecraft/world/level/levelgen/WorldGenerationContext 4 56heightAccessor1()Lnet/minecraft/world/level/LevelHeightAccessor; 18 9b(Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/LevelHeightAccessor;)V ;<= >?Anet/minecraft/world/level/levelgen/heightproviders/HeightProvidersample_(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I A BC randomState2()Lnet/minecraft/world/level/levelgen/RandomState; -E FG getBaseColumnŠ(IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/NoiseColumn;I+net/minecraft/core/BlockPos$MutableBlockPos HK L(III)V NOP QR%net/minecraft/world/level/NoiseColumngetBlock5(I)Lnet/minecraft/world/level/block/state/BlockState; TUV WX0net/minecraft/world/level/block/state/BlockStateisAir()Z Z[\ ]^&net/minecraft/world/level/block/Blocks SOUL_SAND'Lnet/minecraft/world/level/block/Block; T` abis(Ljava/lang/Object;)Z def gh*net/minecraft/world/level/EmptyBlockGetterINSTANCE,Lnet/minecraft/world/level/EmptyBlockGetter; Hj klsetY0(I)Lnet/minecraft/core/BlockPos$MutableBlockPos; nop qrnet/minecraft/core/DirectionUPLnet/minecraft/core/Direction; Tt uv isFaceSturdye(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z xyz {|java/util/Optionalempty()Ljava/util/Optional;~net/minecraft/core/BlockPos }K�Enet/minecraft/world/level/levelgen/structure/Structure$GenerationStubƒ „…accept¹(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/WorldgenRandom;Lnet/minecraft/core/BlockPos;)Ljava/util/function/Consumer; €‡ ˆ=(Lnet/minecraft/core/BlockPos;Ljava/util/function/Consumer;)V xŠ ‹Œof((Ljava/lang/Object;)Ljava/util/Optional; Ž�� ‘’:net/minecraft/world/level/levelgen/structure/StructureType NETHER_FOSSIL;�(Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)VCodeLineNumberTableLocalVariableTablethisOLnet/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure;settingsJLnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;MethodParametersfindGenerationPoint`(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional;current2Lnet/minecraft/world/level/block/state/BlockState;belowcontextJLnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;3Lnet/minecraft/world/level/levelgen/WorldgenRandom;blockXIblockZseaLevelgenerationContext;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;ycolumn'Lnet/minecraft/world/level/NoiseColumn;pos-Lnet/minecraft/core/BlockPos$MutableBlockPos;positionLnet/minecraft/core/BlockPos; StackMapTable©(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional;type>()Lnet/minecraft/world/level/levelgen/structure/StructureType;A()Lnet/minecraft/world/level/levelgen/structure/StructureType<*>;lambda$findGenerationPoint$0é(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/WorldgenRandom;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)VbuilderLLnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$1”(Lnet/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;c()V SourceFileNetherFossilStructure.javaBootstrapMethods(Ljava/lang/Object;)V  óô O(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V &(Ljava/lang/Object;)Ljava/lang/Object;  ûüü8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  ÐÞ(Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure;  ÷øø   !"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; InnerClasses$Hnet/minecraft/world/level/levelgen/structure/Structure$StructureSettingsStructureSettingsGenerationContextMutableBlockPosGenerationStubInstance+com/mojang/datafixers/ProductsP2.%java/lang/invoke/MethodHandles$Lookup0java/lang/invoke/MethodHandlesLookup!£ÍÎÏ ÐÑQ *+·*,µ±Ò Ó  ÔÕ Ö× Ø Ö ÙÚÑù å+¶ M+¶¶,¶`>+¶¶%,¶`6+¶(¶,6»1Y+¶(+¶3·7:*´,¶:6+¶(+¶3+¶@¶D:»HY·J: ¤F¶M: „ÿ¶M:  ¶S™& ²Y¶_š ²c ¶i²m¶s™§§ÿ¹£¸w°»}Y·: »€Y +, º‚·†¸‰°ÒN#$%$'-*>,J.^0l1s2|46ˆ7°8³:¶<½=Á@ÏAÓ„ |7ÛÜ ˆ+ÝÜ åÔÕåÞßààÑáâ$Áãâ-¸äâ>§åæJ›çâ^‡èélyêë Ïìí î$ÿl  1NHûF ØÞÎïðñÑ.²�°ÒFÓ ÔÕÎò óôÑS *¶“-+,¸—±ÒAÓ* Þß à ìí õö ÷øÑb$**¸�²¡¥¹¦º¬¶°¶¶*º¼¶¿°Ò  #Ó $ùú ûüÑ/*´°ÒÓ ýÕþÿÑ$ ºÄ¸Å³Ë±Ò*   ":#%&H}' €(·Æ)À*,-/1