Êþº¾Eˆ  java/lang/Object()V   4net/minecraft/client/multiplayer/ClientRegistryLayercreateRegistryAccess,()Lnet/minecraft/core/LayeredRegistryAccess;  (net/minecraft/core/LayeredRegistryAccesscompositeAccess,()Lnet/minecraft/core/RegistryAccess$Frozen; getU(Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/function/Supplier;  &java/util/concurrent/CompletableFuture supplyAsyncf(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;  applyh(Lnet/minecraft/core/RegistryAccess$Frozen;Ljava/util/concurrent/Executor;)Ljava/util/function/Function; " #$ thenComposeG(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;&java/util/ArrayList ()* +, java/util/Mapsize()I %. /(I)V1 23acceptz(Ljava/util/List;Lnet/minecraft/core/RegistryAccess$Frozen;Ljava/util/concurrent/Executor;)Ljava/util/function/BiConsumer; (5 67forEach"(Ljava/util/function/BiConsumer;)V 9:; <=net/minecraft/util/Utilsequence:(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;? @()Ljava/util/function/Function; B C$ thenApplyEjava/util/HashMap D HIJ KLjava/util/Listiterator()Ljava/util/Iterator; NOP QRjava/util/IteratorhasNext()Z NT UVnext()Ljava/lang/Object;XEnet/minecraft/client/resources/model/ClientItemInfoLoader$PendingLoad WZ [\clientItemInfo/Lnet/minecraft/client/renderer/item/ClientItem; W^ _`id$Lnet/minecraft/resources/Identifier; (b cdput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;fKnet/minecraft/client/resources/model/ClientItemInfoLoader$LoadedClientInfos eh i(Ljava/util/Map;)Vk lœ(Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;Lnet/minecraft/core/RegistryAccess$Frozen;)Ljava/util/function/Supplier; Hn opadd(Ljava/lang/Object;)Z rst uv9net/minecraft/client/resources/model/ClientItemInfoLoaderLISTER+Lnet/minecraft/resources/FileToIdConverter; xyz {|)net/minecraft/resources/FileToIdConverterfileToIdJ(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; ~€ �‚-net/minecraft/server/packs/resources/Resource openAsReader()Ljava/io/BufferedReader;„,net/minecraft/util/PlaceholderLookupProvider ƒ† ‡-(Lnet/minecraft/core/HolderLookup$Provider;)V ‰Š‹ Œ� com/mojang/serialization/JsonOpsINSTANCE"Lcom/mojang/serialization/JsonOps; ƒ� �‘createSerializationContextL(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; “”• –—-net/minecraft/client/renderer/item/ClientItemCODEC Lcom/mojang/serialization/Codec; ™š› œ�#net/minecraft/util/StrictJsonParserparse/(Ljava/io/Reader;)Lcom/google/gson/JsonElement; Ÿ ¡ œ¢com/mojang/serialization/Codec^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;¤ 2¥r(Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)Ljava/util/function/Consumer; §¨© ª«#com/mojang/serialization/DataResultifErrorD(Ljava/util/function/Consumer;)Lcom/mojang/serialization/DataResult; §­ ®¯result()Ljava/util/Optional;± ²M(Lnet/minecraft/util/PlaceholderLookupProvider;)Ljava/util/function/Function; ´µ¶ ·¸java/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; ´º »¼orElse&(Ljava/lang/Object;)Ljava/lang/Object; W¾ ¿V(Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/item/ClientItem;)V ÁÂà Äjava/io/ReadercloseÆjava/lang/Throwable ÅÈ ÉÊ addSuppressed(Ljava/lang/Throwable;)VÌjava/lang/Exception rÎ ÏÐLOGGERLorg/slf4j/Logger;Ò+Failed to open item model {} from pack '{}' ~Ô ÕÖ sourcePackId()Ljava/lang/String; ØÙÚ ÛÜorg/slf4j/Loggererror((Ljava/lang/String;[Ljava/lang/Object;)V ƒÞ ßRhasRegisteredPlaceholders ƒá âã createSwapper-()Lnet/minecraft/util/RegistryContextSwapper; “å æçwithRegistrySwapper\(Lnet/minecraft/util/RegistryContextSwapper;)Lnet/minecraft/client/renderer/item/ClientItem;é1Couldn't parse item model '{}' from pack '{}': {} ëìí îÖ)com/mojang/serialization/DataResult$Errormessage xð ñòlistMatchingResourcesG(Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; ôõö ÷øcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;úitems xü ýþjson?(Ljava/lang/String;)Lnet/minecraft/resources/FileToIdConverter;CodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/client/resources/model/ClientItemInfoLoader; scheduleLoad(Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;manager6Lnet/minecraft/server/packs/resources/ResourceManager;executorLjava/util/concurrent/Executor;staticRegistries*Lnet/minecraft/core/RegistryAccess$Frozen;MethodParameters SignatureÎ(Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;lambda$scheduleLoad$1€(Lnet/minecraft/core/RegistryAccess$Frozen;Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; resourcesLjava/util/Map; pendingLoadsLjava/util/List;LocalVariableTypeTableƒLjava/util/List;>;lambda$scheduleLoad$6_(Ljava/util/List;)Lnet/minecraft/client/resources/model/ClientItemInfoLoader$LoadedClientInfos;loadGLnet/minecraft/client/resources/model/ClientItemInfoLoader$PendingLoad;i$Ljava/util/Iterator;loads resultMapdLjava/util/Map; StackMapTablelambda$scheduleLoad$2¯(Ljava/util/List;Lnet/minecraft/core/RegistryAccess$Frozen;Ljava/util/concurrent/Executor;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)V resourceIdresource/Lnet/minecraft/server/packs/resources/Resource;lambda$scheduleLoad$3Æ(Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;Lnet/minecraft/core/RegistryAccess$Frozen;)Lnet/minecraft/client/resources/model/ClientItemInfoLoader$PendingLoad;lookup.Lnet/minecraft/util/PlaceholderLookupProvider;ops%Lcom/mojang/serialization/DynamicOps; parsedInfox2Ljava/lang/Throwable;t$readerLjava/io/Reader;eLjava/lang/Exception;modelIdDLcom/mojang/serialization/DynamicOps;7"net/minecraft/resources/Identifier9(net/minecraft/core/RegistryAccess$Frozen;#com/mojang/serialization/DynamicOpslambda$scheduleLoad$5Ž(Lnet/minecraft/util/PlaceholderLookupProvider;Lnet/minecraft/client/renderer/item/ClientItem;)Lnet/minecraft/client/renderer/item/ClientItem; clientItemlambda$scheduleLoad$4�(Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;Lcom/mojang/serialization/DataResult$Error;)V+Lcom/mojang/serialization/DataResult$Error;lambda$scheduleLoad$0 SourceFileClientItemInfoLoader.java NestMembersBootstrapMethodsVJ rK BòM()Ljava/util/Map;¼P rQ S7(Ljava/util/Map;)Ljava/util/concurrent/CompletionStage;U'(Ljava/lang/Object;Ljava/lang/Object;)VW rX !"ZV(Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)V\ r] ` ra &'cI()Lnet/minecraft/client/resources/model/ClientItemInfoLoader$PendingLoad;e(Ljava/lang/Object;)Vg rh ?@j.(Lcom/mojang/serialization/DataResult$Error;)Vl rm <=o`(Lnet/minecraft/client/renderer/item/ClientItem;)Lnet/minecraft/client/renderer/item/ClientItem;q rst uv"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; InnerClassesy!net/minecraft/core/RegistryAccessFrozen PendingLoadLoadedClientInfos~(net/minecraft/core/HolderLookup$Provider€net/minecraft/core/HolderLookupProviderError„%java/lang/invoke/MethodHandles$Lookup†java/lang/invoke/MethodHandlesLookup!rÏÐuv ÿ/*·±  ÿf¸¶ M*º+¸,+º¶!° "#"       ÿ‹)»%Y,¹'·-N,-*+º0¹4-¸8º>¶A°$&?*)  ) )  ÿÇD»DY·FL*¹GM,¹M™&,¹SÀWN-´YÆ+-´]-´Y¹aW§ÿ×»eY+·g°@A"B)C8E;F*",D< < ý(N(ú !"ÿg*-+ºj,¸¹mW±'4   #`$% &'ÿ% ³²q*¶wN+¶}:»ƒY,·…:²ˆ¶Ž:²’¸˜¹ž-+º£¹¦¹¬º°¶³¶¹À“:»WY-·½:ƶÀ°:ƶÀ§ :¶Ç¿:²ÍѽY*SY+¶ÓSYS¹×»WY-·½°anÅuz}Åk‰Ën‰‰ËB()*+",8-=.I/M5U7a8k7n)‰8‹9©;p V()"L*+U,\-.p/.{01‹23³#`³$%³  «4` "L*5 pÿk 6~86Áƒ:“Wÿ6~86ÁÅÿ6~86ÁÅÅÿ6~86Ë <=ÿW*¶Ý™ +*¶à¶ä°+°013()>\  ?@ÿ_!²Íè½Y*SY+¶ÓSY,¶êS¹×±- !4`!$%!ÛA Bòÿ2²q*¶ï°" Cÿ+¸ó³Íù¸û³q± DEFeWGHpHILpNORpTVYpN[^pH_bpdfipNknw28xz Wr{er|}� ë§‚ƒ…‡