Êþº¾Eb  java/lang/Object()Vjava/util/ArrayList   %net/minecraft/core/RegistrySetBuilderentriesLjava/util/List;'net/minecraft/core/RegistrySetBuilder$1  ((Lnet/minecraft/resources/ResourceKey;)V'net/minecraft/core/RegistrySetBuilder$2  †(Lnet/minecraft/core/RegistrySetBuilder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/registries/SingleRegistryBootstrap;)V  java/util/Listadd(Ljava/lang/Object;)Z!'net/minecraft/core/RegistrySetBuilder$3 # $`(Lnet/minecraft/core/RegistrySetBuilder;Lnet/minecraft/core/registries/MultiRegistryBootstrap;)V&java/util/HashMap % )*+ ,-(net/minecraft/core/HolderLookup$ProviderlistRegistries()Ljava/util/stream/Stream;/ 01accept.(Ljava/util/Map;)Ljava/util/function/Consumer; 345 67java/util/stream/StreamforEach (Ljava/util/function/Consumer;)V/ :;< => java/util/Mapvalues()Ljava/util/Collection; @AB C-java/util/Collectionstream )E FGcreateE(Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$Provider; IJK LM0net/minecraft/core/RegistrySetBuilder$BuildStatecreateAndApplyn(Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/List;)Lnet/minecraft/core/RegistrySetBuilder$BuildState; IO PQbootstrappedRegistriesLjava/util/Map; :S TUsize()I W X(I)V @Z [\iterator()Ljava/util/Iterator; ^_` abjava/util/IteratorhasNext()Z ^d efnext()Ljava/lang/Object;h?net/minecraft/core/RegistrySetBuilder$BootstrappedRegistryState gj k bindHolders gm nfreeze gp qrerrorOnMissingHolders5(Lnet/minecraft/core/RegistrySetBuilder$BuildState;)V gt uvregistry3()Lnet/minecraft/core/registries/BootstrapRegistry; Ix y throwOnError A | }~buildProviderWithContexto(Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$Provider; € �‚newRegistryKeys4(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; )„ …-listRegistryKeys 3‡ ˆ‰concatM(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; ‹Œ� Ž�java/util/stream/CollectorstoSet()Ljava/util/stream/Collector; 3‘ ’“collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;• java/util/Set— ˜™test/(Ljava/util/Set;)Ljava/util/function/Predicate; 3› œ�filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; Ÿ  ¡findRegistriesMissingFromPatchu(Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/List;)Ljava/util/Set; ”A¤ ¥¦apply()Ljava/util/function/Function; 3¨ ©ªmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; 3¬ ­®toList()Ljava/util/List; g° ±²validatePatchHolders_(Lnet/minecraft/core/RegistrySetBuilder$BuildState;Lnet/minecraft/core/HolderLookup$Provider;)V :´ µ¶keySet()Ljava/util/Set; ¸¹º »¼-net/minecraft/core/registries/PatchedRegistry 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; ¾¿À ÁÂ3net/minecraft/core/registries/EmptyTagLookupWrapperwrapV(Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/HolderLookup$Provider;Ä7net/minecraft/core/RegistrySetBuilder$PatchedRegistries ÃÆ ÇW(Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;)V¤ 3Ê ËªflatMap 3Í Î-distinct ”Ð Ñcontains ÓÔÕ Ö×.net/minecraft/core/HolderLookup$RegistryLookupkey'()Lnet/minecraft/resources/ResourceKey; ¾Ù ÁÚb(Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/HolderLookup$RegistryLookup; :Ü ÝÞput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; SignatureFLjava/util/List;CodeLineNumberTableLocalVariableTablethis'Lnet/minecraft/core/RegistrySetBuilder;placeholderStub[(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/RegistrySetBuilder$RegistryStub;%Lnet/minecraft/resources/ResourceKey;LocalVariableTypeTableHLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>;MethodParameters~(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>;)Lnet/minecraft/core/RegistrySetBuilder$RegistryStub;…(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/registries/SingleRegistryBootstrap;)Lnet/minecraft/core/RegistrySetBuilder; bootstrap7Lnet/minecraft/core/registries/SingleRegistryBootstrap;JLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;;Å(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Lnet/minecraft/core/registries/SingleRegistryBootstrap;)Lnet/minecraft/core/RegistrySetBuilder;_(Lnet/minecraft/core/registries/MultiRegistryBootstrap;)Lnet/minecraft/core/RegistrySetBuilder;6Lnet/minecraft/core/registries/MultiRegistryBootstrap;context*Lnet/minecraft/core/HolderLookup$Provider; newRegistriesLjava/util/stream/Stream;lookupsOLjava/util/stream/Stream<+Lnet/minecraft/core/HolderLookup$RegistryLookup<*>;>;ŒLjava/util/Map;>;Lnet/minecraft/core/HolderLookup$RegistryLookup<*>;>;¥(Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/stream/Stream<+Lnet/minecraft/core/HolderLookup$RegistryLookup<*>;>;)Lnet/minecraft/core/HolderLookup$Provider;build newRegistryALnet/minecraft/core/RegistrySetBuilder$BootstrappedRegistryState;state2Lnet/minecraft/core/RegistrySetBuilder$BuildState;DLnet/minecraft/core/RegistrySetBuilder$BootstrappedRegistryState<*>;ELjava/util/List;>; StackMapTablecontextRegistriesbaseRegistries existingKeysLjava/util/Set;ZLjava/util/Set<+Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>;>;õ(Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/List;)Ljava/util/Set;>;>; buildPatch²(Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/Cloner$Factory;)Lnet/minecraft/core/RegistrySetBuilder$PatchedRegistries;fallbackProvider clonerFactory#Lnet/minecraft/core/Cloner$Factory;missingFromPatchexpandedEntriespatchOnlyRegistriesfullPatchedRegistriesYLjava/util/Set;>;>;!net/minecraft/core/Cloner$Factory eyerollCastL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; registryKeyKLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<+TT;>;>;­(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<+TT;>;>;)Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;OLjava/util/stream/Stream;´(Ljava/util/stream/Stream;)Ljava/util/stream/Stream;>;>;'lambda$findRegistriesMissingFromPatch$07(Ljava/util/Set;Lnet/minecraft/resources/ResourceKey;)Ze!lambda$buildProviderWithContext$1B(Ljava/util/Map;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V0Lnet/minecraft/core/HolderLookup$RegistryLookup;!lambda$buildProviderWithContext$0contextRegistry SourceFileRegistrySetBuilder.java NestMembers*2net/minecraft/core/RegistrySetBuilder$RegistryStub,Anet/minecraft/core/RegistrySetBuilder$BootstrappedRegistryState$1BootstrapMethods/(Ljava/lang/Object;)V1 2 $"43(Lnet/minecraft/core/HolderLookup$RegistryLookup;)V6 7 !": ; =((Lnet/minecraft/resources/ResourceKey;)Z?&(Ljava/lang/Object;)Ljava/lang/Object;A B æçç E )F G-requiredRegistriesIO(Lnet/minecraft/core/RegistrySetBuilder$RegistryStub;)Ljava/util/stream/Stream;K LMN OP"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; InnerClassesSnet/minecraft/core/HolderLookupProvider BuildStateBootstrappedRegistryStateXnet/minecraft/core/ClonerFactoryPatchedRegistriesRegistryLookup RegistryStub^%java/lang/invoke/MethodHandles$Lookup`java/lang/invoke/MethodHandlesLookup! ßà á>*·*»Y· µ ±â žã äå æçáE »Y*·°â’ã  Öèé  ÖêëÖßìíát*´ »Y*+,·¹W*°â ¡¬ã äåÖèîïéÖðîñë ÖîßòóáM*´ » Y*+·"¹W*°â °»ãäåîôëî }~áš4»%Y·'M*¹(,º.¹2+,º8¹2,¹9¹?¸D°â¿ÂÃ%Äã 4õö4÷ø,ùQé4÷ú,ùûë õ÷ßüýÂán+*´ ¸HM»Y,´N¹R·VN,´N¹9¹Y:¹]™.¹cÀg:¶i¶l,¶o-¶s¹W§ÿÎ,¶w+-¹z¸{°â* È ÊË@ÌEÍJÎPÏ\Ð_ÒcÓã4@þÿnäånõö eTPé@þTPþ*I^ú4ëõ  ¡á»;,¹z¸*¹ƒ¸†¸Š¹�À”N+¹ƒ-º–¹š¸Š¹�À”°â"ÜÝ ÞÜßá*â:áã*;ö;ö;é;à ë ß   áç È+,*´ ¸ž:*´ ¹z¹¢º£¹§¸†¹«:+¸H:»Y´N¹R·V:´N¹9¹Y:¹]™1¹cÀg:  ¶i ,¶¯ ¶l ¶s¹W§ÿË+¹z¸{:¶w+,-´N¹³¸·¸½: »ÃY ·Å°â:æ è/é7ëJìqívî~ïƒð�ñ“ó ô¥ö¼÷ãp qþÿ ÈäåÈõöÈ öÈ ½/™7‘J~P (ö¼ ö é*qþ ½/™àJ~P'ÿ[  ))”I^ú7ë õ  á>*°âýã èé ëß �‚áM*ºÈ¹É¹Ì°âã øé ëß áO*+¹Ïš§¬ââã è@ !"áF*+¹Ò+¸Ø¹ÛW±âÃãùQþ# $"áF*+¹Ò+¸Ø¹ÛW±âÂãùQ%#&'(Ã)Ig+ -4J.03J.53J89<J>@CJ>DHQb  )RT I Ug VWY à ZÓR[ ) \ +]_a