Êþº¾Ef  java/lang/Object()Vjava/util/ArrayList   6net/minecraft/core/component/DataComponentInitializers initializersLjava/util/List;Gnet/minecraft/core/component/DataComponentInitializers$InitializerEntry  l(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/component/DataComponentInitializers$Initializer;)V  java/util/Listadd(Ljava/lang/Object;)Zjava/util/HashMap   !iterator()Ljava/util/Iterator; #$% &'java/util/IteratorhasNext()Z #) *+next()Ljava/lang/Object; - ./key%Lnet/minecraft/resources/ResourceKey;1 23apply()Ljava/util/function/Function; 567 89 java/util/MapcomputeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;;5net/minecraft/core/component/DataComponentMap$Builder = >?rund(Lnet/minecraft/core/component/DataComponentMap$Builder;Lnet/minecraft/core/HolderLookup$Provider;)VAOnet/minecraft/core/component/DataComponentInitializers$PendingComponentBuilders @C D7(Lnet/minecraft/resources/ResourceKey;Ljava/util/Map;)V 5F GHput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; JKL MN#net/minecraft/resources/ResourceKey registryKey'()Lnet/minecraft/resources/ResourceKey; 5P QRget&(Ljava/lang/Object;)Ljava/lang/Object; @T UVbuildersLjava/util/Map; XYZ [\(net/minecraft/core/HolderLookup$ProviderlistRegistryKeys()Ljava/util/stream/Stream;^ _`accept.(Ljava/util/Map;)Ljava/util/function/Consumer; bcd efjava/util/stream/StreamforEach (Ljava/util/function/Consumer;)V h ijrunInitializers;(Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/Map;l _m0(Ljava/util/Map;)Ljava/util/function/BiConsumer; 5o ep"(Ljava/util/function/BiConsumer;)V 5r stvalues()Ljava/util/Collection; vwx y\java/util/Collectionstream{ 2|I(Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/function/Function; b~ €map8(Ljava/util/function/Function;)Ljava/util/stream/Stream; ‚ƒ„ …†java/util/stream/CollectorstoUnmodifiableList()Ljava/util/stream/Collector; bˆ ‰Šcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object; @Œ M/ XŽ �� lookupOrThrowW(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$RegistryLookup; ’“” •–com/google/common/collect/SetsnewIdentityHashSet()Ljava/util/Set;˜ _™p(Lnet/minecraft/core/HolderLookup$RegistryLookup;Ljava/util/List;Ljava/util/Set;)Ljava/util/function/BiConsumer; ›œ� ž\.net/minecraft/core/HolderLookup$RegistryLookup listElements  ¡¢test/(Ljava/util/Set;)Ljava/util/function/Predicate; b¤ ¥¦filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;¨ _©/(Ljava/util/List;)Ljava/util/function/Consumer;«8net/minecraft/core/component/DataComponentInitializers$1 ª­ ®8(Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V°Anet/minecraft/core/component/DataComponentInitializers$BakedEntry ²³´ µ¶-net/minecraft/core/component/DataComponentMapEMPTY/Lnet/minecraft/core/component/DataComponentMap; ¯¸ ¹W(Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/component/DataComponentMap;)V »¼½ ¾ java/util/Setcontains ›À Á getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; :Ä ÅÆbuild1()Lnet/minecraft/core/component/DataComponentMap; » É ÊËcreateInitializerForRegistryÇ(Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/component/DataComponentInitializers$PendingComponentBuilders;)Lnet/minecraft/core/component/DataComponentInitializers$PendingComponents; Í ÎÏ addBuildern(Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/component/DataComponentMap$Builder;)V Ñ ÒÓ registryEmpty7(Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)V ²Õ Ö×builder9()Lnet/minecraft/core/component/DataComponentMap$Builder; Signature^Ljava/util/List;>;CodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/core/component/DataComponentInitializers; initializerDLnet/minecraft/core/component/DataComponentInitializers$Initializer;LocalVariableTypeTable*Lnet/minecraft/resources/ResourceKey;ILnet/minecraft/core/component/DataComponentInitializers$Initializer;MethodParametersŒ(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/component/DataComponentInitializers$Initializer;)V7Lnet/minecraft/core/component/DataComponentMap$Builder;ILnet/minecraft/core/component/DataComponentInitializers$InitializerEntry;context*Lnet/minecraft/core/HolderLookup$Provider;resultsLLnet/minecraft/core/component/DataComponentInitializers$InitializerEntry<*>;pLjava/util/Map;Lnet/minecraft/core/component/DataComponentMap$Builder;>; StackMapTableœ(Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/Map;Lnet/minecraft/core/component/DataComponentMap$Builder;>;buildersByRegistryregistryKeyButSane­Ljava/util/Map;>;Lnet/minecraft/core/component/DataComponentInitializers$PendingComponentBuilders<*>;>;KLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<+TT;>;>;JLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;(Ljava/util/Map;>;Lnet/minecraft/core/component/DataComponentInitializers$PendingComponentBuilders<*>;>;Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<+TT;>;>;)VbuildersForRegistryQLnet/minecraft/core/component/DataComponentInitializers$PendingComponentBuilders;VLnet/minecraft/core/component/DataComponentInitializers$PendingComponentBuilders;'(Ljava/util/Map;>;Lnet/minecraft/core/component/DataComponentInitializers$PendingComponentBuilders<*>;>;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/component/DataComponentMap$Builder;)V<(Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/List;‹(Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/List;>;elementBuildersentriesregistry0Lnet/minecraft/core/HolderLookup$RegistryLookup;elementsWithComponentsLjava/util/Set;ZLjava/util/List;>;5Lnet/minecraft/core/HolderLookup$RegistryLookup;;Ljava/util/Set;>;ç(Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/component/DataComponentInitializers$PendingComponentBuilders;)Lnet/minecraft/core/component/DataComponentInitializers$PendingComponents;%lambda$createInitializerForRegistry$28(Ljava/util/List;Lnet/minecraft/core/Holder$Reference;)VelementWithoutComponents%Lnet/minecraft/core/Holder$Reference;%lambda$createInitializerForRegistry$17(Ljava/util/Set;Lnet/minecraft/core/Holder$Reference;)Ze%lambda$createInitializerForRegistry$0®(Lnet/minecraft/core/HolderLookup$RegistryLookup;Ljava/util/List;Ljava/util/Set;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/component/DataComponentMap$Builder;)V elementKeyelementBuilderelement components*Lnet/minecraft/core/Holder$Reference;lambda$build$2lambda$build$1lambda$build$0lambda$runInitializers$0^(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/component/DataComponentMap$Builder;k SourceFileDataComponentInitializers.java NestMembersHnet/minecraft/core/component/DataComponentInitializers$PendingComponentsQnet/minecraft/core/component/DataComponentInitializers$SingleComponentInitializer!Bnet/minecraft/core/component/DataComponentInitializers$InitializerBootstrapMethodsR% & )(Ljava/lang/Object;)V+ , Ó.((Lnet/minecraft/resources/ResourceKey;)V0'(Ljava/lang/Object;Ljava/lang/Object;)V2 3 Ï5_(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/component/DataComponentMap$Builder;)V7 8 Ë:�(Lnet/minecraft/core/component/DataComponentInitializers$PendingComponentBuilders;)Lnet/minecraft/core/component/DataComponentInitializers$PendingComponents;< =   @ A   C((Lnet/minecraft/core/Holder$Reference;)ZE F H((Lnet/minecraft/core/Holder$Reference;)VJ KLM NO"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; InnerClassesInitializerEntry InitializerBuilderUnet/minecraft/core/HolderLookupProviderPendingComponentBuildersRegistryLookup BakedEntry[#net/minecraft/core/Holder$Reference]net/minecraft/core/Holder ReferencePendingComponentsSingleComponentInitializerb%java/lang/invoke/MethodHandles$Lookupdjava/lang/invoke/MethodHandlesLookup! ØÙÚ>*·*»Y· µ ±Û Ü ÝÞÚr*´ »Y+,·¹W±Û Ü ÝÞ./ßàá.âßãä .ߨåijÚÞH»Y·M*´ ¹N-¹"™.-¹(À:,´,º0¹4À::+¶<§ÿÏ,°Û&;CF Ü4;Öæ&ßçHÝÞHèé@êVá&ßë@êìíý5#ú3äèØî ÒÓÚ†+M*+»@Y,»Y··B¹EW±Û&'(Ü ïVM/ð/á ïñMòðóä ïMØô ÎÏÚ‘*+¶I¹OÀ@N-´S+,¹EW±Û+,-Ü*ïV./Öæ õöá ïñ.â õ÷ä ï.ÖØøÅùÚ§K»Y·M+¹W,º]¹a*+¶g,ºk¹n,¹q¹u+ºz¹}¸�¹‡À°Û034)5Ü KÝÞKèéCïVá CïñäèØú ÊËÚV»Y· M+´‹N*-¹�:¸‘:+´S,º—¹n¹šºŸ¹£,º§¹a»ªY-,·¬°Û9; <>@.ILMÜ>VèéVûöNü IM/@ýþ;ÿá4Vû÷Nü IMó@ý;ÿä èûØ ÚK*»¯Y+²±··¹W±Û JKÜü   ÚO*+¹ºš§¬ÛIÜÿ í@   Ú´,*-¹¿:¶Ã:+»¯Y··¹W,¹ÇW±ÛA BC"E+FÜH,ýþ,ü,ÿ,/,æ #¶á  # ËÚ:*+¸È°Û5Üèéûö ÏÚE*+,¸Ì±Û4Ü ïV./Öæ ÓÚ:*+¸Ð±Û3ÜïVM/ Ú.¸Ô°ÛÜ /@ ¯ª"HI#$'I(*-I/14I#69I/;4I>?BI(DGPb  Q R :²S XTV @ W›TX ª¯ YZ\^  _  ` ace