Êþº¾EK  java/lang/Object()V   6net/minecraft/client/multiplayer/RegistryDataCollectorcontentsCollectorJLnet/minecraft/client/multiplayer/RegistryDataCollector$ContentsCollector;Hnet/minecraft/client/multiplayer/RegistryDataCollector$ContentsCollector   append8(Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V   tagCollectorELnet/minecraft/client/multiplayer/RegistryDataCollector$TagCollector;Cnet/minecraft/client/multiplayer/RegistryDataCollector$TagCollector    java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;" #$acceptf(Lnet/minecraft/client/multiplayer/RegistryDataCollector$TagCollector;)Ljava/util/function/BiConsumer; &'( )* java/util/MapforEach"(Ljava/util/function/BiConsumer;)V ,-. /0(net/minecraft/core/RegistryAccess$Frozen lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; 234 569net/minecraft/tags/TagNetworkSerialization$NetworkPayloadresolveH(Lnet/minecraft/core/Registry;)Lnet/minecraft/tags/TagLoader$LoadResult; 89: ;<net/minecraft/core/RegistryprepareTagReloadT(Lnet/minecraft/tags/TagLoader$LoadResult;)Lnet/minecraft/core/Registry$PendingTags; >?@ AB4net/minecraft/client/multiplayer/ClientRegistryLayercreateRegistryAccess,()Lnet/minecraft/core/LayeredRegistryAccess; >D EFREMOTE6Lnet/minecraft/client/multiplayer/ClientRegistryLayer; HIJ KL(net/minecraft/core/LayeredRegistryAccessgetAccessForLoading>(Ljava/lang/Object;)Lnet/minecraft/core/RegistryAccess$Frozen;Njava/util/HashMap M Q RSelementsLjava/util/Map;U #V0(Ljava/util/Map;)Ljava/util/function/BiConsumer;Xjava/util/ArrayList W[ #\k(Ljava/util/Map;ZLjava/util/List;Lnet/minecraft/core/RegistryAccess$Frozen;)Ljava/util/function/BiConsumer; ' _`a bcnet/minecraft/tags/TagLoaderbuildUpdatedLookupsL(Lnet/minecraft/core/RegistryAccess$Frozen;Ljava/util/List;)Ljava/util/List; efg hinet/minecraft/util/Util getMillis()J klm no*net/minecraft/resources/RegistryDataLoaderSYNCHRONIZED_REGISTRIESLjava/util/List; eq rsbackgroundExecutor!()Lnet/minecraft/TracingExecutor; ku vwload¯(Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Ljava/util/List;Ljava/util/List;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; yz{ |}&java/util/concurrent/CompletableFuturejoin()Ljava/lang/Object;  €�LOGGERLorg/slf4j/Logger;ƒLoading network data took {} ms …†‡ ˆ‰java/lang/LongvalueOf(J)Ljava/lang/Long; ‹Œ� Ž�org/slf4j/Loggerdebug'(Ljava/lang/String;Ljava/lang/Object;)V‘java/lang/Exception“Network Registry Load •–— ˜™net/minecraft/CrashReport forThrowableD(Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport; › œ�addCrashDetails=(Lnet/minecraft/CrashReport;Ljava/util/Map;Ljava/util/List;)VŸnet/minecraft/ReportedException ž¡ ¢(Lnet/minecraft/CrashReport;)V H¤ ¥¦ replaceFromi(Ljava/lang/Object;[Lnet/minecraft/core/RegistryAccess$Frozen;)Lnet/minecraft/core/LayeredRegistryAccess; H¨ ©ªcompositeAccess,()Lnet/minecraft/core/RegistryAccess$Frozen;¬ #­()Ljava/util/function/Consumer; ¯°± )²java/util/List (Ljava/util/function/Consumer;)V´Received Elements and Tags •¶ ·¸ addCategory7(Ljava/lang/String;)Lnet/minecraft/CrashReportCategory;ºDynamic Registries¼ ½¾call2(Ljava/util/Map;)Lnet/minecraft/CrashReportDetail; ÀÁ ÃÄ!net/minecraft/CrashReportCategory setDetailX(Ljava/lang/String;Lnet/minecraft/CrashReportDetail;)Lnet/minecraft/CrashReportCategory;ÆStatic RegistriesÈ ½É3(Ljava/util/List;)Lnet/minecraft/CrashReportDetail;Ë #ÌL(ZLnet/minecraft/core/RegistryAccess$Frozen;)Ljava/util/function/BiConsumer; ÎÏÐ ÑÒ/net/minecraft/core/registries/BuiltInRegistriesDATA_COMPONENT_INITIALIZERS8Lnet/minecraft/core/component/DataComponentInitializers; ÔÕÖ ×Ø6net/minecraft/core/component/DataComponentInitializersbuild<(Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/List;Ú #Û (Z)Ljava/util/function/Consumer; Ý ÞßloadNewElementsAndTags§(Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/client/multiplayer/RegistryDataCollector$ContentsCollector;Z)Lnet/minecraft/core/RegistryAccess; á âã loadOnlyTagss(Lnet/minecraft/client/multiplayer/RegistryDataCollector$TagCollector;Lnet/minecraft/core/RegistryAccess$Frozen;Z)V åæç èª!net/minecraft/core/RegistryAccessfreeze ê ëìupdateComponents.(Lnet/minecraft/core/RegistryAccess$Frozen;Z)V îïð ñòHnet/minecraft/core/component/DataComponentInitializers$PendingComponentskey'()Lnet/minecraft/resources/ResourceKey; ôõö ÷ø*net/minecraft/core/RegistrySynchronization isNetworkable((Lnet/minecraft/resources/ResourceKey;)Z îú ûapply ý þÿresolveRegistryTagsµ(Lnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)Lnet/minecraft/core/Registry$PendingTags; ú'net/minecraft/core/Registry$PendingTags ¯ stream()Ljava/util/stream/Stream; û ()Ljava/util/function/Function;    java/util/Comparator comparing5(Ljava/util/function/Function;)Ljava/util/Comparator;  java/util/stream/Streamsorted1(Ljava/util/Comparator;)Ljava/util/stream/Stream;   map8(Ljava/util/function/Function;)Ljava/util/stream/Stream;   java/util/stream/Collectorsjoining()Ljava/util/stream/Collector; " #$collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;&java/lang/String ()* +,java/util/LocaleROOTLjava/util/Locale;. %s: tags=%d ï 123 45#net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier; 7 89size()I ;<= ˆ>java/lang/Integer(I)Ljava/lang/Integer; %@ ABformatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; &D EFentrySet()Ljava/util/Set; HI java/util/Set  M %s: elements=%d tags=%d OPQ R}java/util/Map$EntrygetKey OT U}getValueW@net/minecraft/resources/RegistryDataLoader$NetworkedRegistryData VY RZ()Ljava/util/List; ¯7 V] ^_tags=()Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload; 27 2b cdisEmpty()Z f ûg\(Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)Ljava/util/function/BiFunction; &i jkcomputeE(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; ¯m noadd(Ljava/lang/Object;)Z ¯q rZof Vt uN(Ljava/util/List;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)V 2w xyEMPTY;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload; &{ |}put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; €� ‚ƒcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/client/multiplayer/RegistryDataCollector;appendContentsregistry%Lnet/minecraft/resources/ResourceKey; elementDataLocalVariableTypeTableHLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>;RLjava/util/List; StackMapTableMethodParameters Signature�(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>;Ljava/util/List;)V appendTags(Ljava/util/Map;)Vdata”Ljava/util/Map;>;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;>;—(Ljava/util/Map;>;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;>;)Vcontext*Lnet/minecraft/core/RegistryAccess$Frozen; registryKeystaticRegistryLnet/minecraft/core/Registry;KLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<+TT;>;>;"Lnet/minecraft/core/Registry;ö(Lnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<+TT;>;>;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)Lnet/minecraft/core/Registry$PendingTags;startJendreceivedRegistriesreportLnet/minecraft/CrashReport;eLjava/lang/Exception;knownDataSource7Lnet/minecraft/server/packs/resources/ResourceProvider;!tagsForSynchronizedRegistriesOnlyZ registries#Lnet/minecraft/core/RegistryAccess;base*Lnet/minecraft/core/LayeredRegistryAccess;loadingContext entriesToLoadpendingStaticTagscontextRegistriesWithTagsbLnet/minecraft/core/LayeredRegistryAccess;›Ljava/util/Map;>;Lnet/minecraft/resources/RegistryDataLoader$NetworkedRegistryData;>;>Ljava/util/List;>;ELjava/util/List;>;¼5net/minecraft/server/packs/resources/ResourceProviderdynamicRegistriesstaticRegistriesdetails#Lnet/minecraft/CrashReportCategory;÷(Lnet/minecraft/CrashReport;Ljava/util/Map;>;Lnet/minecraft/resources/RegistryDataLoader$NetworkedRegistryData;>;Ljava/util/List;>;)VoriginalRegistriesincludeSharedRegistriesfrozenRegistriescollectGameRegistriesŽ(Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/core/RegistryAccess$Frozen;Z)Lnet/minecraft/core/RegistryAccess$Frozen;.tagsAndComponentsForSynchronizedRegistriesOnlylambda$updateComponents$0N(ZLnet/minecraft/core/component/DataComponentInitializers$PendingComponents;)VpendingComponentsJLnet/minecraft/core/component/DataComponentInitializers$PendingComponents;lambda$loadOnlyTags$0Ž(ZLnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)Vlambda$addCrashDetails$3$(Ljava/util/List;)Ljava/lang/String; Exceptionslambda$addCrashDetails$5=(Lnet/minecraft/core/Registry$PendingTags;)Ljava/lang/String;entry)Lnet/minecraft/core/Registry$PendingTags;lambda$addCrashDetails$4O(Lnet/minecraft/core/Registry$PendingTags;)Lnet/minecraft/resources/Identifier;lambda$addCrashDetails$0#(Ljava/util/Map;)Ljava/lang/String;lambda$addCrashDetails$2)(Ljava/util/Map$Entry;)Ljava/lang/String;Ljava/util/Map$Entry;lambda$addCrashDetails$1;(Ljava/util/Map$Entry;)Lnet/minecraft/resources/Identifier;lambda$loadNewElementsAndTags$1­(Ljava/util/Map;ZLjava/util/List;Lnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)Vlambda$loadNewElementsAndTags$2æ(Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/RegistryDataLoader$NetworkedRegistryData;)Lnet/minecraft/resources/RegistryDataLoader$NetworkedRegistryData; previousDataBLnet/minecraft/resources/RegistryDataLoader$NetworkedRegistryData;lambda$loadNewElementsAndTags$0G(Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V SourceFileRegistryDataCollector.java NestMembersBootstrapMethodsì'(Ljava/lang/Object;Ljava/lang/Object;)Vî ï ðc(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)Vðó ô äå÷ ø Þßú(Ljava/lang/Object;)V ý,(Lnet/minecraft/core/Registry$PendingTags;)V}  ר()Ljava/lang/String;  ÎÏ  ÌÍ  ÈÉM(Lnet/minecraft/core/component/DataComponentInitializers$PendingComponents;)V   ÕÖÖ  ÑÒÒ  ÜÝÝ  ÙÚÚ}" # àá%«(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/RegistryDataLoader$NetworkedRegistryData;)Lnet/minecraft/resources/RegistryDataLoader$NetworkedRegistryData;' ()* +,"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; InnerClassesContentsCollector TagCollectorFrozen2*net/minecraft/tags/TagNetworkSerializationNetworkPayload5'net/minecraft/tags/TagLoader$LoadResult LoadResult PendingTags9(net/minecraft/core/HolderLookup$Provider;net/minecraft/core/HolderLookupProviderPendingComponentsEntryNetworkedRegistryDataA>net/minecraft/core/RegistrySynchronization$PackedRegistryEntryPackedRegistryEntryD.net/minecraft/core/HolderLookup$RegistryLookupRegistryLookupG%java/lang/invoke/MethodHandles$LookupIjava/lang/invoke/MethodHandlesLookup!€� „…„…†/*·±‡ˆ ‰Š‹†‹*´Ç*» Y·µ*´+,¶±‡&'*+ˆ ‰ŠŒ�Žo�Œ�Ž‘’“ ŒŽ”•–—†‚'*´Ç*»Y·µ+*´Y¸Wº!¹%±‡./2&3ˆ'‰Š'˜S� '˜™’“˜”š þÿ†|*+¹+N-,-¶1¹7°‡ ?@ˆ*›œ��^y žŸ��  ž¡“ ›�^”¢Þ߆h̸=:²C¶G:»MY·O:,´PºT¹%»WY·Y:*´Æ*´ºZ¶]¸^: ¸d7 + ²j¸p¸t¶xÀ,: ¸d7 ²~‚  e¸„¹Š§!:  ’¸”:  ¸š»žY · ¿²C½,Y S¶£¶§:º«¹®°T†‰�‡ZEFHI(K1L8MK`TcYdoetf†k‰g‹h”i�j§mµn¸o½rÉsˆ¢Y-£¤ t¥¤ o¦œ ”§¨ ‹©ª ̉ŠÌ«¬Ì Ì­®½¯°Ç±²½³œ´´S1›µoTx¶o §%¦œ �*DZ·´´¸1›µ¹Tx¶º ’JÿK » H,&¯ÿ= » H,&¯¯�ü,“ « ­ œ�†’"*³¶µN-¹+º»¶¿W-Å,ºÇ¶¿W±‡wx‚!Šˆ*"§¨"½S"¾o¿À�"½¸"¾¹“ §½¾”Á âã†N *+ºÊ¶]±‡ � ’ˆ   œ î“ Âà ëì†K²Í*¶ÓºÙ¹®±‡ •šˆÄœÃ®“ ÄÃÅÆ†AK*´Æ*+*´¶Ü:§*´Æ*´,š§¸à,:¹ä:š§¸é°‡"Ÿ¡¤¥.§1ª:«H¬ˆH¯°K‰ŠK«¬KœKÇ®1¯°:Äœ’nÿ»,,ÿ»,,üåÿ»,å,,ÿ»,å,,“ «ÂÇ ÈɆ]š+¹í¸ó™ +¹ù±‡–—™ˆÃ®ÊË’ Ì͆qš ,¸ó™+,-¸ü¹±‡Ž �‘ˆ*îœ��^y’  Îφc)*¹º¸ ¹º¹¸¹!À%°‡ˆƒ „…ˆˆ )¾oÐ� ÑÒ†\&²'-½Y*¹/¶0SY*¹6¸:S¸?°‡… †‡"…ˆ &ÓÔ ÕÖ†4 *¹/¶0°‡„ˆ  ÓÔ ×Ø†l.*¹C¹GºJ¸ ¹ºK¹¸¹!À%°‡€yz{|"€ˆ .½SÐ� ÙÚ†ƒI²'L½Y*¹NÀ1¶0SY*¹SÀV¶X¹[¸:SY*¹SÀV¶\¶`¸:S¸?°‡| }~3E|ˆ IÓÛ Ü݆7 *¹NÀ1¶0°‡{ˆ  ÓÛ Þ߆·8¶a™±¸ó™*ºe¹hW§š,-¸ü¹lW±‡NO RS$X(Y7]ˆ>8´S8­®8µo8³œ8��8^y’  àᆄ,Æ ,¶X§¸pN»VY-*·s°‡ TUˆ*^yñ�âã Ro�  R‘’ B¯ äå†R*+»VY,²v·s¹zW±‡Iˆ ´S��Ro憸~³~±‡ çèé ê„ &ëíñ&ëòõ&ëöñ&ùûü&þÿ&þ&ëñ&ù  &&&&& !$-j . / ,å0 2134_687 8:< îÔ= O&> Vk?@ôBC:E FHJ