Êþº¾Ei  java/lang/Object()V   9net/minecraft/data/registries/RegistriesDatapackGeneratornameLjava/lang/String;   registryDataLjava/util/Collection;   registries(Ljava/util/concurrent/CompletableFuture;  outputLnet/minecraft/data/PackOutput;world   *net/minecraft/resources/RegistryDataLoaderWORLD_REGISTRIESLjava/util/List; " #r(Lnet/minecraft/data/PackOutput;Ljava/lang/String;Ljava/util/Collection;Ljava/util/concurrent/CompletableFuture;)V% reloadable ' ( RELOADABLE_REGISTRIES* +,apply{(Lnet/minecraft/data/registries/RegistriesDatapackGenerator;Lnet/minecraft/data/CachedOutput;)Ljava/util/function/Function; ./0 12&java/util/concurrent/CompletableFuture thenComposeG(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; 456 787net/minecraft/resources/RegistryDataLoader$RegistryDatakey'()Lnet/minecraft/resources/ResourceKey; :;< =>(net/minecraft/core/HolderLookup$Providerlookup;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;@ +Aþ(Lnet/minecraft/data/registries/RegistriesDatapackGenerator;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)Ljava/util/function/Function; CDE FGjava/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; IJK LM com/mojang/serialization/Encoder encodeStart^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;O +PT(Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)Ljava/util/function/Function;R +S3(Ljava/nio/file/Path;)Ljava/util/function/Function; UVW XY#com/mojang/serialization/DataResult mapOrElseN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object;[ \]makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;_java/lang/IllegalStateException abc dejava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String; ghi jk)com/mojang/serialization/DataResult$Errormessage()Ljava/lang/String;m \n8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ^p q(Ljava/lang/String;)V .s tu failedFuture?(Ljava/lang/Throwable;)Ljava/util/concurrent/CompletableFuture; wxy z{net/minecraft/data/DataProvider saveStable|(Lnet/minecraft/data/CachedOutput;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; }~ €�net/minecraft/data/PackOutput"createRegistryElementsPathProviderS(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/PackOutput$PathProvider; ƒ„… †‡.net/minecraft/core/HolderLookup$RegistryLookup listElements()Ljava/util/stream/Stream;‰ +ŠÊ(Lnet/minecraft/data/PackOutput$PathProvider;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)Ljava/util/function/Function; Œ�Ž F�java/util/stream/Stream8(Ljava/util/function/Function;)Ljava/util/stream/Stream;‘ +’"()Ljava/util/function/IntFunction; Œ” •–toArray5(Ljava/util/function/IntFunction;)[Ljava/lang/Object;˜)[Ljava/util/concurrent/CompletableFuture; .š ›œallOfS([Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; ž5Ÿ#net/minecraft/core/Holder$Reference ¡¢£ ¤¥#net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier; §¨© ª«*net/minecraft/data/PackOutput$PathProviderjson:(Lnet/minecraft/resources/Identifier;)Ljava/nio/file/Path; 4­ ®¯ elementCodec"()Lcom/mojang/serialization/Codec; ž± ²³value()Ljava/lang/Object; µ ¶· dumpValue¸(Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; ¹º» ¼½ com/mojang/serialization/JsonOpsINSTANCE"Lcom/mojang/serialization/JsonOps; :¿ ÀÁcreateSerializationContextL(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; ÃÄŠƇjava/util/CollectionstreamÈ +ÉÊ(Lnet/minecraft/data/registries/RegistriesDatapackGenerator;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; ŒË Ì�flatMap ‘ Ï ÐÑdumpRegistryCap¿(Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)Ljava/util/Optional; CÄ SignatureTLjava/util/Collection;>;TLjava/util/concurrent/CompletableFuture;CodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/data/registries/RegistriesDatapackGenerator;registryContentsLocalVariableTypeTableMethodParametersÜ(Lnet/minecraft/data/PackOutput;Ljava/lang/String;Ljava/util/Collection;>;Ljava/util/concurrent/CompletableFuture;)V forWorldLayer„(Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/registries/RegistriesDatapackGenerator;°(Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/registries/RegistriesDatapackGenerator;forReloadableLayerj(Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/DataProvider;–(Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/DataProvider;runK(Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture;cache!Lnet/minecraft/data/CachedOutput;N(Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture<*>;*Lnet/minecraft/core/HolderLookup$Provider;writeOps%Lcom/mojang/serialization/DynamicOps;v9Lnet/minecraft/resources/RegistryDataLoader$RegistryData; registryKey%Lnet/minecraft/resources/ResourceKey;DLcom/mojang/serialization/DynamicOps;>Lnet/minecraft/resources/RegistryDataLoader$RegistryData;JLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;&(Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)Ljava/util/Optional;>;pathLjava/nio/file/Path;opscodec"Lcom/mojang/serialization/Encoder;Ljava/lang/Object;'Lcom/mojang/serialization/Encoder;TE;æ(Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;TE;)Ljava/util/concurrent/CompletableFuture<*>;getNamelambda$dumpValue$1i(Ljava/nio/file/Path;Lcom/mojang/serialization/DataResult$Error;)Ljava/util/concurrent/CompletableFuture;error+Lcom/mojang/serialization/DataResult$Error;lambda$dumpValue$0|(Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lcom/google/gson/JsonElement;)Ljava/util/concurrent/CompletableFuture;resultLcom/google/gson/JsonElement;lambda$dumpRegistryCap$0þ(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Ljava/util/concurrent/CompletableFuture;registry0Lnet/minecraft/core/HolderLookup$RegistryLookup; pathProvider,Lnet/minecraft/data/PackOutput$PathProvider;lambda$dumpRegistryCap$2,(I)[Ljava/util/concurrent/CompletableFuture;x$0Ilambda$dumpRegistryCap$1ú(Lnet/minecraft/data/PackOutput$PathProvider;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lnet/minecraft/core/Holder$Reference;)Ljava/util/concurrent/CompletableFuture;e%Lnet/minecraft/core/Holder$Reference; lambda$run$0s(Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage;access registryOps lambda$run$2 lambda$run$1Ä(Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)Ljava/util/stream/Stream; SourceFile RegistriesDatapackGenerator.javaBootstrapMethods &(Ljava/lang/Object;)Ljava/lang/Object;" # %R(Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage;' ( *Z(Lnet/minecraft/core/HolderLookup$RegistryLookup;)Ljava/util/concurrent/CompletableFuture;, - /G(Lcom/google/gson/JsonElement;)Ljava/util/concurrent/CompletableFuture;1 2 ÿ4U(Lcom/mojang/serialization/DataResult$Error;)Ljava/util/concurrent/CompletableFuture;6Registries for 8Couldn't generate file '': : ; =O(Lnet/minecraft/core/Holder$Reference;)Ljava/util/concurrent/CompletableFuture;?(I)Ljava/lang/Object;A B  E F HT(Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)Ljava/util/stream/Stream;J K M NOP QR"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;T UVW \X$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses RegistryData\net/minecraft/core/HolderLookupProviderError PathProviderRegistryLookupbnet/minecraft/core/Holder Referencee%java/lang/invoke/MethodHandles$Lookupgjava/lang/invoke/MethodHandlesLookup!w ÓÔÓÕ#Öœ*·*,µ*-µ *µ*+µ±× Ø4ÙÚ ÛÜÔÛÕÝ ÛÓÞ ßàÖU»Y*²+·!°×"ØÛÜ ÛÕÝ ÛÓá âãÖU»Y*$²&+·!°×&ØÛÜ ÛÕÝ ÛÓäåæÖC*´*+º)¶-°×+ØÙÚçèÝçÓéÐÑÖ¥¶3:,¹9*+-º?¶B°× 45Ø>ÙÚçèêëìíîïðÜ ëñíòïóÝçëíÓô ¶·Ö—-,¹H+*ºN*ºQ¹TÀ.°×?Ø4õöçè÷ìøù²úÜ ÷ñøû²üÝõç÷ø²ÓýþkÖ4 *´ºZ°×GØ  ÙÚ ÿÖL»^Y*¸`+¶fºl·o¸r°×AØõö ÖE*,+¸v°×@Ø çèõöÖ¨2*´+¶|:¹‚,-ºˆ¹‹º�¹“À—¸™°×6 89&:.8ØH2ÙÚ2ïð2çè2ëì2íî2   (    Ö/½.°×:Ø  Öm*¶�¶ ¶¦+,-¶¬¶°¸´°×9Ø4  çèëìíîÖœ2,²¸¹¾N*´ ¹Â*+,-ºÇ¹ÊºÍ¹“À—¸™°×, -.&/.-Ø*2ÙÚ2çè2ê (ìÜ  (ñ Ö/½.°×/Ø Ö_ *+,-¶Î¶Ò°×.Ø4 ÙÚ çè ê ì íî^ L!$L&)L+.L03S5S7L9<L>@CLDGL>ICY:4Z:[] gU^§}_ ƒ[` žac dfh