Êþº¾E3  java/lang/Object()V   0net/minecraft/data/info/RegistryComponentsReportoutputLnet/minecraft/data/PackOutput;   registries(Ljava/util/concurrent/CompletableFuture; applyr(Lnet/minecraft/data/info/RegistryComponentsReport;Lnet/minecraft/data/CachedOutput;)Ljava/util/function/Function;  &java/util/concurrent/CompletableFuture thenComposeG(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;Default Components  !" com/mojang/serialization/JsonOpsINSTANCE"Lcom/mojang/serialization/JsonOps; $%& '((net/minecraft/core/HolderLookup$ProvidercreateSerializationContextL(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps;*java/util/ArrayList ) -./ 01/net/minecraft/core/registries/BuiltInRegistriesDATA_COMPONENT_INITIALIZERS8Lnet/minecraft/core/component/DataComponentInitializers; 345 676net/minecraft/core/component/DataComponentInitializersbuild<(Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/List;9 :;accept§(Lnet/minecraft/data/info/RegistryComponentsReport;Lnet/minecraft/resources/RegistryOps;Ljava/util/List;Lnet/minecraft/data/CachedOutput;)Ljava/util/function/Consumer; =>? @Ajava/util/ListforEach (Ljava/util/function/Consumer;)VC D"()Ljava/util/function/IntFunction; =F GHtoArray5(Ljava/util/function/IntFunction;)[Ljava/lang/Object;J)[Ljava/util/concurrent/CompletableFuture; L MNallOfS([Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; PQR STHnet/minecraft/core/component/DataComponentInitializers$PendingComponentskey'()Lnet/minecraft/resources/ResourceKey; VWX YZnet/minecraft/data/PackOutput#createRegistryComponentPathProviderS(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/PackOutput$PathProvider;\ :]£(Lnet/minecraft/data/PackOutput$PathProvider;Lnet/minecraft/resources/RegistryOps;Ljava/util/List;Lnet/minecraft/data/CachedOutput;)Ljava/util/function/BiConsumer; P_ @`"(Ljava/util/function/BiConsumer;)V bcd ef-net/minecraft/core/component/DataComponentMapisEmpty()Z hQi#net/minecraft/core/Holder$Reference klm no#net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier; qrs tu*net/minecraft/data/PackOutput$PathProviderjson:(Lnet/minecraft/resources/Identifier;)Ljava/nio/file/Path; wxy z{/net/minecraft/core/component/DataComponentPatchbuilder;()Lnet/minecraft/core/component/DataComponentPatch$Builder; }~ €�7net/minecraft/core/component/DataComponentPatch$BuildersetO(Ljava/lang/Iterable;)Lnet/minecraft/core/component/DataComponentPatch$Builder; }ƒ 6„3()Lnet/minecraft/core/component/DataComponentPatch;†com/google/gson/JsonObject …‰ components w‹ Œ�CODEC Lcom/mojang/serialization/Codec; ��‘ ’“com/mojang/serialization/Codec encodeStart^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;• –C(Lnet/minecraft/resources/Identifier;)Ljava/util/function/Function; ˜™š ›œ#com/mojang/serialization/DataResult getOrThrow1(Ljava/util/function/Function;)Ljava/lang/Object;žcom/google/gson/JsonElement …  ¡¢add2(Ljava/lang/String;Lcom/google/gson/JsonElement;)V ¤¥¦ §¨net/minecraft/data/DataProvider saveStable|(Lnet/minecraft/data/CachedOutput;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; =ª ¡«(Ljava/lang/Object;)Z­java/lang/IllegalStateException ¯°± ²³java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;µ ¶·makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ¬¹ º(Ljava/lang/String;)V SignatureTLjava/util/concurrent/CompletableFuture;J(Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)VCodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/data/info/RegistryComponentsReport;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<*>;getName()Ljava/lang/String; lambda$run$0s(Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage;*Lnet/minecraft/core/HolderLookup$Provider; registryOps%Lnet/minecraft/resources/RegistryOps;writesLjava/util/List;DLnet/minecraft/resources/RegistryOps;=Ljava/util/List;>; lambda$run$4,(I)[Ljava/util/concurrent/CompletableFuture;x$0I lambda$run$1£(Lnet/minecraft/resources/RegistryOps;Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/component/DataComponentInitializers$PendingComponents;)VpendingComponentsJLnet/minecraft/core/component/DataComponentInitializers$PendingComponents;registryPathProvider,Lnet/minecraft/data/PackOutput$PathProvider; lambda$run$2Ù(Lnet/minecraft/data/PackOutput$PathProvider;Lnet/minecraft/resources/RegistryOps;Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/component/DataComponentMap;)Velement%Lnet/minecraft/core/Holder$Reference;/Lnet/minecraft/core/component/DataComponentMap; elementId$Lnet/minecraft/resources/Identifier; elementPathLjava/nio/file/Path;patch1Lnet/minecraft/core/component/DataComponentPatch;rootLcom/google/gson/JsonObject; StackMapTable lambda$run$3Y(Lnet/minecraft/resources/Identifier;Ljava/lang/String;)Ljava/lang/IllegalStateException;errLjava/lang/String; SourceFileRegistryComponentsReport.javaBootstrapMethodsö&(Ljava/lang/Object;)Ljava/lang/Object;ø ù ÍÎûR(Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage;ý(Ljava/lang/Object;)Vÿ  ÚÛM(Lnet/minecraft/core/component/DataComponentInitializers$PendingComponents;)V(I)Ljava/lang/Object;  Ö×× '(Ljava/lang/Object;Ljava/lang/Object;)V  àáW(Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/component/DataComponentMap;)V  îï5(Ljava/lang/String;)Ljava/lang/IllegalStateException;)Failed to encode components for item :   "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;  !" ¶#$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&net/minecraft/core/HolderLookupProviderPendingComponents PathProvider+net/minecraft/core/Holder ReferenceBuilder/%java/lang/invoke/MethodHandles$Lookup1java/lang/invoke/MethodHandlesLookup!¤ »¼½¾k*·*+µ*,µ ±¿ À ÁÂ à ¼Ä  »ÅÆÇ¾C*´ *+º¶°¿ÀÁÂÈÉÄÈ»ÊË̾-°¿:À ÁÂÍξ¶<,²¹#N»)Y·+:²,,¶2*-+º8¹<ºB¹EÀI¸K°¿ !")4À4<ÁÂ<ÈÉ<Ï 2ÐÑ)ÒÓà 2ÐÔ)ÒÕ Ö×¾/½°¿4À ØÙÚÛ¾†"*´¹O¶U:+,-º[¹^±¿#$!3À>"ÁÂ"ÐÑ"ÒÓ"ÈÉ"ÜÝÞß àá¾ d¹a™±¶g¶j:*¶p:¸v¶|¶‚:»…Y·‡:  ˆ²Š+¹Žº”¹—À�¶Ÿ,- ¸£¹©W±¿& % & (),*.3/T1c2Àf dÞßdÐÑdÒÓdÈÉdâãd‰äOåæGçè*:éê31ëì í  îï¾F»¬Y*¸®+º´·¸°¿/Àåæðñòóô:õ÷úüþ  õ$2$%' P3( qV) h*, }w- .02