Êþº¾E„  java/lang/Object()V   *net/minecraft/resources/RegistryDataLoaderSYNCHRONIZED_REGISTRIESLjava/util/List; accept•(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/RegistryAccess;Ljava/util/Set;Ljava/util/function/BiConsumer;)Ljava/util/function/Consumer;  java/util/ListforEach (Ljava/util/function/Consumer;)V  7net/minecraft/resources/RegistryDataLoader$RegistryDatakey'()Lnet/minecraft/resources/ResourceKey;  !"!net/minecraft/core/RegistryAccesslookup;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;$ %«(Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;)Ljava/util/function/Consumer; '() *java/util/Optional ifPresent , -. registries()Ljava/util/stream/Stream;0 12test ()Ljava/util/function/Predicate; 456 78java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; :;< =>"net/minecraft/server/RegistryLayerWORLD$Lnet/minecraft/server/RegistryLayer; @AB CD(net/minecraft/core/LayeredRegistryAccess getAccessFrom>(Ljava/lang/Object;)Lnet/minecraft/core/RegistryAccess$Frozen; FGH IJ*net/minecraft/core/RegistrySynchronizationownedNetworkableRegistries>(Lnet/minecraft/core/RegistryAccess;)Ljava/util/stream/Stream; :L M>STATIC @O PDgetLayer R,S(net/minecraft/core/RegistryAccess$Frozen FU VWnetworkedRegistriesE(Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/stream/Stream; 4Y Z[concatM(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; F] ^_NETWORKABLE_REGISTRIESLjava/util/Set; abc de java/util/Setcontains(Ljava/lang/Object;)Z gh/net/minecraft/core/RegistryAccess$RegistryEntry Fj kl isNetworkable((Lnet/minecraft/resources/ResourceKey;)Znjava/util/ArrayList pqr stnet/minecraft/core/Registrysize()I mv w(I)V py z. listElements| }¹(Lnet/minecraft/core/Registry;Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;)Ljava/util/function/Consumer; 4 p �‚ƒ „java/util/function/BiConsumer'(Ljava/lang/Object;Ljava/lang/Object;)V †‡#net/minecraft/core/Holder$Reference p‰ Š"registrationInfoŒ �Žapply()Ljava/util/function/Function; '� ‘’flatMap3(Ljava/util/function/Function;)Ljava/util/Optional; ”•– —˜java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;š 1›/(Ljava/util/Set;)Ljava/util/function/Predicate; '� 7ž4(Ljava/util/function/Predicate;)Ljava/util/Optional; '  ¡¢ isPresent()Z '¤ ¥¦empty()Ljava/util/Optional; ¨ ©ª elementCodec"()Lcom/mojang/serialization/Codec; †¬ ­®value()Ljava/lang/Object; °±² ³´com/mojang/serialization/Codec encodeStart^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;¶ �·D(Lnet/minecraft/core/Holder$Reference;)Ljava/util/function/Function; ¹º» ¼½#com/mojang/serialization/DataResult getOrThrow1(Ljava/util/function/Function;)Ljava/lang/Object;¿net/minecraft/nbt/Tag 'Á ÂÃof((Ljava/lang/Object;)Ljava/util/Optional;Å>net/minecraft/core/RegistrySynchronization$PackedRegistryEntry ÇÈÉ ÊË#net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier; ÄÍ Î;(Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)V Ð ÑeaddÓ"java/lang/IllegalArgumentException ÕÖ× ØÙjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;Û ÜÝmakeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; Òß à(Ljava/lang/String;)V Fâ ãä packRegistry²(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lnet/minecraft/core/RegistryAccess;Ljava/util/Set;Ljava/util/function/BiConsumer;)V æ ç.streamŒ 4ê ëìmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; îïð ñòjava/util/stream/CollectorstoUnmodifiableSet()Ljava/util/stream/Collector; 4ô õöcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object; SignatureYLjava/util/Set;>;>;CodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/core/RegistrySynchronization;packRegistriesy(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/RegistryAccess;Ljava/util/Set;Ljava/util/function/BiConsumer;)Vops%Lcom/mojang/serialization/DynamicOps;#Lnet/minecraft/core/RegistryAccess;clientKnownPacksoutputLjava/util/function/BiConsumer;LocalVariableTypeTable>Lcom/mojang/serialization/DynamicOps;BLjava/util/Set;»Ljava/util/function/BiConsumer;>;Ljava/util/List;>;MethodParametersa(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/RegistryAccess;Ljava/util/Set;Ljava/util/function/BiConsumer;>;Ljava/util/List;>;)V registryData9Lnet/minecraft/resources/RegistryDataLoader$RegistryData;>Lnet/minecraft/resources/RegistryDataLoader$RegistryData;µ(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lnet/minecraft/core/RegistryAccess;Ljava/util/Set;Ljava/util/function/BiConsumer;>;Ljava/util/List;>;)Vaccesst(Lnet/minecraft/core/RegistryAccess;)Ljava/util/stream/Stream;>;*Lnet/minecraft/core/LayeredRegistryAccess;PLnet/minecraft/core/LayeredRegistryAccess;¡(Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/stream/Stream;>;networkSafeRegistriesstaticRegistriesLjava/util/stream/Stream;OLjava/util/stream/Stream;>;%Lnet/minecraft/resources/ResourceKey;HLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>;K(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>;)Z#lambda$ownedNetworkableRegistries$04(Lnet/minecraft/core/RegistryAccess$RegistryEntry;)Ze1Lnet/minecraft/core/RegistryAccess$RegistryEntry;lambda$packRegistry$0¬(Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Registry;)VregistryLnet/minecraft/core/Registry;packedElementsRLjava/util/List;lambda$packRegistry$1Â(Lnet/minecraft/core/Registry;Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/core/Holder$Reference;)VcontentsLjava/util/Optional;encodedElementLnet/minecraft/nbt/Tag;element%Lnet/minecraft/core/Holder$Reference;canSkipContentsZ-Ljava/util/Optional; StackMapTablelambda$packRegistry$2](Lnet/minecraft/core/Holder$Reference;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;sLjava/lang/String;lambda$packRegistries$0²(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/RegistryAccess;Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)V registryEntry SourceFileRegistrySynchronization.java NestMembersBootstrapMethods?(Ljava/lang/Object;)VA FB 67D<(Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)VF FG  !I (Lnet/minecraft/core/Registry;)VeL FM P FQ &'S((Lnet/minecraft/core/Holder$Reference;)V˜V WXY Z¦#net/minecraft/core/RegistrationInfo knownPackInfo\;(Lnet/minecraft/core/RegistrationInfo;)Ljava/util/Optional; `_4(Lnet/minecraft/server/packs/repository/KnownPack;)Za Fb 23d8(Ljava/lang/String;)Ljava/lang/IllegalArgumentException;fFailed to serialize : i`(Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)Lnet/minecraft/resources/ResourceKey;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;r stu Ü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; InnerClasses RegistryDataFrozen RegistryEntry|net/minecraft/core/Holder ReferencePackedRegistryEntry€%java/lang/invoke/MethodHandles$Lookup‚java/lang/invoke/MethodHandlesLookup!F^_÷ø ù/*·±úû üý þÿù„²*+,-º ¹±ú û*-_   -÷ ãäùž,+¶¹-+*º#¶&±ú .û4  -_*    -÷ IJù;*¹+º/¹3°ú1û  ÷ VWùG *²9¶?¸E°ú5û  -  - -÷ Wù„*²K¶N¹QL*¸TM,+¸X°ú; <=û - V - V -÷ klùF ²\*¹`¬úKû     ÷ ù2*¶f¸i¬ú1û   !ù²8»mY¹o·u:¹x*+,º{¹~-¹¹€±ú!(,7-û>8_8  888"#($  ($% &'ù> t*¶…¹ˆº‹¶�+Y¸“Wº™¶œ¶Ÿ6™ ¸£:§*,¶§-¶«¹¯ºµ¹¸À¾:¸À:»ÄY¶…¶Æ·Ì¹ÏW±ú"&$+%3'S(Z*s+ûf 0()S*+t"#t_t  tt$ t,-&N./Z()0(0Z(01 ü3ü&' 23ùI»ÒY*¶…¸Ô+ºÚ·Þ°ú'û,-45 67ù\ *+,-¸á±úû4  - _  8 9ù9!²¹åºè¹é¸í¹óÀa³\±ú:;<Ä=X j>@Cj>EHjJKNj>ORjTU[jJ]^jT`cqejTghw2xRy gz†{} ÄF~�ƒ