Êþº¾EK  java/lang/Object()V   $net/minecraft/data/PackOutput$TargetREPORTS&Lnet/minecraft/data/PackOutput$Target;  net/minecraft/data/PackOutputgetOutputFolder<(Lnet/minecraft/data/PackOutput$Target;)Ljava/nio/file/Path;biome_parameters  java/nio/file/Pathresolve((Ljava/lang/String;)Ljava/nio/file/Path;   1net/minecraft/data/info/BiomeParametersDumpReporttopPathLjava/nio/file/Path; " #$ registries(Ljava/util/concurrent/CompletableFuture;& '(applys(Lnet/minecraft/data/info/BiomeParametersDumpReport;Lnet/minecraft/data/CachedOutput;)Ljava/util/function/Function; *+, -.&java/util/concurrent/CompletableFuture thenComposeG(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; 012 34 com/mojang/serialization/Encoder encodeStart^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;6 78accept3(Ljava/nio/file/Path;)Ljava/util/function/Consumer; :;< =>#com/mojang/serialization/DataResultresultOrPartial3(Ljava/util/function/Consumer;)Ljava/util/Optional; @AB CDjava/util/Optional isPresent()Z @F GHget()Ljava/lang/Object;Jcom/google/gson/JsonElement LMN OPnet/minecraft/data/DataProvider saveStable|(Lnet/minecraft/data/CachedOutput;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; *R STcompletedFuture<(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;V.json XYZ [\"net/minecraft/resources/Identifier withSuffix8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; X^ _`resolveAgainst*(Ljava/nio/file/Path;)Ljava/nio/file/Path;bBiome Parameters d efLOGGERLorg/slf4j/Logger;h!Couldn't serialize element {}: {} jkl mnorg/slf4j/Loggererror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V pqr st com/mojang/serialization/JsonOpsINSTANCE"Lcom/mojang/serialization/JsonOps; vwx yz(net/minecraft/core/HolderLookup$ProvidercreateSerializationContextL(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps;|java/util/ArrayList { €� ‚ƒBnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList knownPresets()Ljava/util/Map;… 7†ª(Lnet/minecraft/data/info/BiomeParametersDumpReport;Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/BiConsumer; ˆ‰Š ‹Œ java/util/MapforEach"(Ljava/util/function/BiConsumer;)VŽ '�"()Ljava/util/function/IntFunction; ‘’“ ”•java/util/ListtoArray5(Ljava/util/function/IntFunction;)[Ljava/lang/Object;—)[Ljava/util/concurrent/CompletableFuture; *™ š›allOfS([Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; �žŸ  ¡Inet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Presetid&()Lnet/minecraft/resources/Identifier; £ ¤¥ createPath:(Lnet/minecraft/resources/Identifier;)Ljava/nio/file/Path; § ¨©CODEC Lcom/mojang/serialization/Codec; « ¬­ dumpValue¸(Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; ‘¯ °±add(Ljava/lang/Object;)Z ³´µ ¶·com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; ¹º» ¼½(net/minecraft/core/registries/RegistriesBIOME%Lnet/minecraft/resources/ResourceKey; ¿ÀÁ ÂÃ#net/minecraft/resources/ResourceKeycodecG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec;Åbiome ÇÈÉ ÊËcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; Í ÎÏ ENTRY_CODEC#Lcom/mojang/serialization/MapCodec; ÑÒÓ ÂÔ5net/minecraft/world/level/biome/Climate$ParameterListE(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec;Öbiomes ØÙÚ ÂÛ!com/mojang/serialization/MapCodec"()Lcom/mojang/serialization/Codec; SignatureTLjava/util/concurrent/CompletableFuture;sLcom/mojang/serialization/MapCodec;>;©Lcom/mojang/serialization/Codec;>;>;J(Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)VCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/data/info/BiomeParametersDumpReport;outputLnet/minecraft/data/PackOutput;LocalVariableTypeTableMethodParametersv(Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)VrunK(Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture;cache!Lnet/minecraft/data/CachedOutput;N(Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture<*>;pathops%Lcom/mojang/serialization/DynamicOps;"Lcom/mojang/serialization/Encoder;valueLjava/lang/Object;resultLjava/util/Optional;DLcom/mojang/serialization/DynamicOps;'Lcom/mojang/serialization/Encoder;TE;3Ljava/util/Optional; StackMapTableæ(Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;TE;)Ljava/util/concurrent/CompletableFuture<*>;element$Lnet/minecraft/resources/Identifier;getName()Ljava/lang/String;lambda$dumpValue$0)(Ljava/nio/file/Path;Ljava/lang/String;)VeLjava/lang/String; lambda$run$0s(Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage;registryAccess*Lnet/minecraft/core/HolderLookup$Provider; registryOpsLjava/util/List;=Ljava/util/List;>; lambda$run$2,(I)[Ljava/util/concurrent/CompletableFuture;x$0I lambda$run$1Û(Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;Lnet/minecraft/world/level/biome/Climate$ParameterList;)VpresetKLnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset; parameterList7Lnet/minecraft/world/level/biome/Climate$ParameterList; SourceFileBiomeParametersDumpReport.javaBootstrapMethods&(Ljava/lang/Object;)Ljava/lang/Object;  !R(Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage;#(Ljava/lang/Object;)V% & ((Ljava/lang/String;)V*'(Ljava/lang/Object;Ljava/lang/Object;)V, - /…(Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;Lnet/minecraft/world/level/biome/Climate$ParameterList;)V1(I)Ljava/lang/Object;3 4  7 89: ;<"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; InnerClassesTarget@net/minecraft/core/HolderLookupProviderPresetD'net/minecraft/world/level/biome/Climate ParameterListG%java/lang/invoke/MethodHandles$LookupIjava/lang/invoke/MethodHandlesLookup!Lef #$ÜÝÎÏÜÞ¨©Üß àáx*·*+²¶ ¹µ*,µ!±â&'()ã äåæç#$è #Ýé æ#ÜêëìáC*´!*+º%¶)°â-ãäåíîéíÜï ¬­á×1-,¹/*º5¹9:¶?™+¶EÀI*¸K°¸Q°â89:,<ã>1ð 1íî1ñò1Âó1ôõö÷è*1ñø1Âù1ôúöûüü,@éðíñÂôÜý¤¥áB+U¶W*´¶]°â@ãäåþÿéþá-a°âEã äå áA ²cg*+¹i±â8ã ð á²8,²o¹uN»{Y·}:¸~*+-º„¹‡º�¹�À–¸˜°â. /0%3ã48äå8íî8  . ò%ö è . ø%ö   á/½*°â3ã áw+*¶œ¶¢,-²¦¸ª¹®W±â1ã>äåö íî òáJ*¸²³c²¸¸¾ĹƳ̸̲Ðչƶ׳¦±â"$*6 6"$'6)+.6025=*>@v?A �BÑCE FHJ