Êþº¾EX  java/lang/Object()Vjava/util/HashMap   -net/minecraft/core/registries/PatchedRegistryentriesLjava/util/Map;  key%Lnet/minecraft/resources/ResourceKey;   lifecycle$Lcom/mojang/serialization/Lifecycle;   java/util/Mapvalues()Ljava/util/Collection;  ! "#java/util/Collectionstream()Ljava/util/stream/Stream; % &'get&(Ljava/lang/Object;)Ljava/lang/Object;)#net/minecraft/core/Holder$Reference +,- ./java/util/Optional ofNullable((Ljava/lang/Object;)Ljava/util/Optional;1'java/lang/UnsupportedOperationException3Tags cloning is not supported 05 6(Ljava/lang/String;)V 89: ;<net/minecraft/core/HolderSet emptyNameda(Lnet/minecraft/core/HolderOwner;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; +> ?/of ABC DE!net/minecraft/core/Cloner$FactoryclonerB(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Cloner;Gjava/lang/NullPointerException IJK LM#net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier; OPQ RSjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;U VWmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; F5 Z[\ ]^(net/minecraft/core/HolderLookup$Provider lookupOrThrowW(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$RegistryLookup; `ab cd.net/minecraft/core/HolderLookup$RegistryLookupregistryLifecycle&()Lcom/mojang/serialization/Lifecycle; fgh ij"com/mojang/serialization/LifecycleaddJ(Lcom/mojang/serialization/Lifecycle;)Lcom/mojang/serialization/Lifecycle; l mL(Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;)V `o p# listElementsr stacceptÃ(Lnet/minecraft/core/registries/PatchedRegistry;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/util/function/Consumer; vwx yzjava/util/stream/StreamforEach (Ljava/util/function/Consumer;)Vr}.org/apache/commons/lang3/mutable/MutableObject | € � java/util/Setƒ „…applyÆ(Lnet/minecraft/core/Cloner$Factory;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/util/function/Function; v‡ ˆ‰map8(Ljava/util/function/Function;)Ljava/util/stream/Stream; ‹Œ� Ž�java/util/stream/CollectorstoUnmodifiableList()Ljava/util/stream/Collector; v‘ ’“collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;•java/util/List Z— ˜#listRegistries ” v› œ�concatM(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; ZŸ  ¡createE(Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$Provider; |£ ¤¥setValue(Ljava/lang/Object;)V § ¨©createLazyFullPatchedRegistriesþ(Lnet/minecraft/core/Cloner$Factory;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;)Lnet/minecraft/core/HolderLookup$RegistryLookup; (« ¬'()Lnet/minecraft/resources/ResourceKey;® „¯ (Lnet/minecraft/core/registries/PatchedRegistry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/util/function/Function; ± ²³computeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;µ8net/minecraft/core/registries/PatchedRegistry$LazyHolder ´· ¸H(Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;)Vº &»¹(Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/util/function/Supplier; ´½ ¾¿supplierLjava/util/function/Supplier; (Á ÂÃvalue()Ljava/lang/Object; |Å &à ÇÈÉ ÊËnet/minecraft/core/Clonerclonez(Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/lang/Object;º Î ÏÐput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; SignatureKLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<+TT;>;>;eLjava/util/Map;Lnet/minecraft/core/Holder$Reference;>;CodeLineNumberTableLocalVariableTablethis/Lnet/minecraft/core/registries/PatchedRegistry;LocalVariableTypeTable4Lnet/minecraft/core/registries/PatchedRegistry;MethodParametersr(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<+TT;>;>;Lcom/mojang/serialization/Lifecycle;)VM()Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<+TT;>;>;G()Ljava/util/stream/Stream;>;;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;id*Lnet/minecraft/resources/ResourceKey;l(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;>;listTagsF()Ljava/util/stream/Stream;>;1(Lnet/minecraft/tags/TagKey;)Ljava/util/Optional;Lnet/minecraft/tags/TagKey; Lnet/minecraft/tags/TagKey;a(Lnet/minecraft/tags/TagKey;)Ljava/util/Optional;>; clonerFactory#Lnet/minecraft/core/Cloner$Factory; registryKey baseProvider*Lnet/minecraft/core/HolderLookup$Provider; patchProviderclonedRegistriesProvider0Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/Cloner; patchContents0Lnet/minecraft/core/HolderLookup$RegistryLookup; baseContentsresult\Lorg/apache/commons/lang3/mutable/MutableObject; Lnet/minecraft/core/Cloner;5Lnet/minecraft/core/HolderLookup$RegistryLookup; StackMapTablek(Lnet/minecraft/core/Cloner$Factory;Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<+TT;>;>;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;)Lnet/minecraft/core/HolderLookup$RegistryLookup; applyPatchesÜ(Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/Cloner$Factory;Ljava/util/Set;)Lnet/minecraft/core/HolderLookup$Provider;contextbaseRegistriespatchRegistriesregistriesToCloneLjava/util/Set; resultHolderlazyFullRegistriesLjava/util/List;YLjava/util/Set;>;>;ELjava/util/List;>;&(Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/Cloner$Factory;Ljava/util/Set;>;>;)Lnet/minecraft/core/HolderLookup$Provider;lambda$applyPatches$0þ(Lnet/minecraft/core/Cloner$Factory;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$RegistryLookup;(lambda$createLazyFullPatchedRegistries$2Ì(Lnet/minecraft/core/registries/PatchedRegistry;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/Holder$Reference;)V elementHolder%Lnet/minecraft/core/Holder$Reference; elementKey(lambda$createLazyFullPatchedRegistries$3:(Lnet/minecraft/core/registries/PatchedRegistry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference;holder:Lnet/minecraft/core/registries/PatchedRegistry$LazyHolder;?Lnet/minecraft/core/registries/PatchedRegistry$LazyHolder;(lambda$createLazyFullPatchedRegistries$4®(Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object;(lambda$createLazyFullPatchedRegistries$0(lambda$createLazyFullPatchedRegistries$1]Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$RegistryLookup; SourceFilePatchedRegistry.java NestMembersBootstrapMethodsNo cloner for ¥! "  $((Lnet/minecraft/core/Holder$Reference;)V& '   '* +  ^. / 1L(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference;Ã4 5 7 8 : ;<= V>$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;@ ABC DE"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; InnerClassesHnet/minecraft/core/Holder ReferenceK"net/minecraft/core/HolderSet$NamedNamedFactoryOnet/minecraft/core/HolderLookupProviderRegistryLookup LazyHolderT%java/lang/invoke/MethodHandles$LookupVjava/lang/invoke/MethodHandlesLookup! `ÑÒÑÓmÔ„*·*»Y· µ *+µ*,µ±Õ#!$%&Ö רÙ×ÚÒÛ ÑܬÔA*´°Õ*Ö ×ØÙ ×ÚÑÝcdÔA*´°Õ/Ö ×ØÙ ×Úp#ÔK*´ ¹¹°Õ4Ö ×ØÙ ×ÚÑÞ&ßÔa*´ +¹$À(¸*°Õ9ÖרàÙ×ÚàáÛàÑâã#ÔF »0Y2·4¿Õ?Ö  ×ØÙ  ×ÚÑä&åÔY *+¸7¸=°ÕEÖ ר àæÙ ×Ú àçÛàÑè ¨©Ô~ „*+¶@:Ç»FY+¶H¸NºT·X¿-+¹Y:,+¹Y:¹_¹_¶e:» Y+·k: ¹n -ºq¹u¹n ,º{¹u °Õ* _` a d)e2gEhQkit�~Öf „éê„ë„ìí„îí„ïð}Dñ)[òó2RôóE?Q3õØ Ù>„ëÒ„ïö}D÷)[òø2RôøQ3õÚ ùü ÇÛéëìîïÑú ûüÔ K»|Y·~:¹-+,º‚¹†¸Š¹�À”:*¹–¹™¸š¸ž:¶¢°Õ. … ‡ ˆ‰Š,Œ-�4Ž9ŒA�H‘ÖRKýíKþíKÿíKéêK Bð,A õíÙ K Bö,ÛýþÿéÑ  Ô\ *+,-¸¦°Õ‰Ö4 éê þí ÿí ð ë   Ô—!¶ª:*´ *+,-º­¹°W±Õuw |Ö>!õØ!Dñ!ìí!ïð!  Ù á Ô¨»´Y*+·¶:,-º¹µ¼°Õx yzÖRõØDñ  ìíïð Ù   ÔY*+¶À,-¶ÄÀZ¶Æ°ÕyÖ*Dñ  ìíïð  ÔÃ1¶ª:»´Y*·¶:+,-ºÌµ¼*´ ¹ÍW±Õlno"p0qÖH1õØ1Dñ1îí1ïð1  *Ù*á ÔY*+¶À,-¶ÄÀZ¶Æ°ÕoÖ*Dñ  îíïðÑ´D9? #?%#?(),?(-0?232?262F:(GI J8L AÇM ZNP `NQ ´ R SUW