Êþº¾E0  java/lang/Object()Vjava/util/HashMap   @net/minecraft/client/data/models/ModelProvider$ItemInfoCollector itemInfosLjava/util/Map;  copies-net/minecraft/client/renderer/item/ClientItem  s(Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ClientItem$Properties;)V  registerQ(Lnet/minecraft/world/item/Item;Lnet/minecraft/client/renderer/item/ClientItem;)V  ! java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;#java/lang/IllegalStateException %&' ()java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;+ ,-makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; "/ 0(Ljava/lang/String;)V 234 56/net/minecraft/core/registries/BuiltInRegistriesITEM&Lnet/minecraft/core/DefaultedRegistry;8 9:accepta(Lnet/minecraft/client/data/models/ModelProvider$ItemInfoCollector;)Ljava/util/function/Consumer; <=> ?@$net/minecraft/core/DefaultedRegistryforEach (Ljava/util/function/Consumer;)VB 9Cc(Lnet/minecraft/client/data/models/ModelProvider$ItemInfoCollector;)Ljava/util/function/BiConsumer; E ?F"(Ljava/util/function/BiConsumer;)V <H IJ listElements()Ljava/util/stream/Stream;L MNtestb(Lnet/minecraft/client/data/models/ModelProvider$ItemInfoCollector;)Ljava/util/function/Predicate; PQR STjava/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;V WXapply()Ljava/util/function/Function; PZ [\map8(Ljava/util/function/Function;)Ljava/util/stream/Stream; P^ _`toList()Ljava/util/List; bcd efjava/util/ListisEmpty()Z+ i jkCODEC Lcom/mojang/serialization/Codec;m WnK(Lnet/minecraft/data/PackOutput$PathProvider;)Ljava/util/function/Function; pqr stnet/minecraft/data/DataProvidersaveAll—(Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; vwx yznet/minecraft/world/item/ItembuiltInRegistryHolder'()Lnet/minecraft/core/Holder$Reference; |}~ €#net/minecraft/core/Holder$Referencekey'()Lnet/minecraft/resources/ResourceKey; ‚ƒ„ …†#net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier; ˆ‰Š ‹Œ*net/minecraft/data/PackOutput$PathProviderjson:(Lnet/minecraft/resources/Identifier;)Ljava/nio/file/Path; |Ž ��value()Ljava/lang/Object; ’ “” containsKey(Ljava/lang/Object;)Z – —˜get&(Ljava/lang/Object;)Ljava/lang/Object;š ,›8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�"net/minecraft/world/item/BlockItem œŸ  ¡getBlock)()Lnet/minecraft/world/level/block/Block; £¤¥ ¦§9net/minecraft/client/data/models/model/ModelLocationUtilsgetModelLocationM(Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/Identifier; ©ª« ¬­5net/minecraft/client/data/models/model/ItemModelUtils plainModel\(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; ¯ 9°X(Lnet/minecraft/world/item/Item;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)V²0net/minecraft/client/data/models/ItemModelOutput Signature_Ljava/util/Map;OLjava/util/Map;CodeLineNumberTableLocalVariableTablethisBLnet/minecraft/client/data/models/ModelProvider$ItemInfoCollector;’(Lnet/minecraft/world/item/Item;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ClientItem$Properties;)VitemLnet/minecraft/world/item/Item;model6Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; properties:Lnet/minecraft/client/renderer/item/ClientItem$Properties;MethodParametersitemInfo/Lnet/minecraft/client/renderer/item/ClientItem;prev StackMapTablecopyA(Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)VdonoracceptorfinalizeAndValidatemissingDefinitionsLjava/util/List;LocalVariableTypeTable6Ljava/util/List;savew(Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/PackOutput$PathProvider;)Ljava/util/concurrent/CompletableFuture;cache!Lnet/minecraft/data/CachedOutput; pathProvider,Lnet/minecraft/data/PackOutput$PathProvider;z(Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/PackOutput$PathProvider;)Ljava/util/concurrent/CompletableFuture<*>; lambda$save$0a(Lnet/minecraft/data/PackOutput$PathProvider;Lnet/minecraft/world/item/Item;)Ljava/nio/file/Path;lambda$finalizeAndValidate$3K(Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/resources/Identifier;e%Lnet/minecraft/core/Holder$Reference;lambda$finalizeAndValidate$2((Lnet/minecraft/core/Holder$Reference;)Zlambda$finalizeAndValidate$1 donorInfolambda$finalizeAndValidate$0"(Lnet/minecraft/world/item/Item;)V targetModel$Lnet/minecraft/resources/Identifier; blockItem$Lnet/minecraft/world/item/BlockItem; SourceFileModelProvider.javaNestHostë.net/minecraft/client/data/models/ModelProviderBootstrapMethodsî%Duplicate item model definition for ð(Ljava/lang/Object;)Vò ó áââö'(Ljava/lang/Object;Ljava/lang/Object;)Vø ù ßÈÈ”ý þ ÝÞÞ˜  ÙÚÚ%Missing item model definitions for:   ר 5(Lnet/minecraft/world/item/Item;)Ljava/nio/file/Path; Missing donor:  ->   ,$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;  "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; InnerClassesItemInfoCollector4net/minecraft/client/renderer/item/ItemModel$Unbaked ,net/minecraft/client/renderer/item/ItemModelUnbaked#8net/minecraft/client/renderer/item/ClientItem$Properties Properties&net/minecraft/data/PackOutput PathProvider)net/minecraft/core/Holder Reference,%java/lang/invoke/MethodHandles$Lookup.java/lang/invoke/MethodHandlesLookup ±³´³µ ¶M*·*»Y· µ *»Y· µ±·XYZ¸ ¹º9»¶[*+»Y,-·¶±· ^_¸*¹º¼½¾¿ÀÁ ¼¾À¶‡%*´ +,¹ÀN-Æ»"Y+¸$º*·.¿±·bcd$f¸*%¹º%¼½%ÃÄÅÄÆü$ ¼ÃÇȶO *´,+¹W±· j k¸  ¹º ɽ ʽ ÉÊ˶Ï[²1*º7¹;*´*ºA¹D²1¹G*ºK¹OºU¹Y¹]L+¹aš»"Y+¸$ºg·.¿±·& p{ƒ+„5…:†@ˆI‰Z‹¸[¹º@ÌÍÎ @ÌÏÆüZbÐѶP+²h,ºl*´ ¸o°·ޏ ¹ºÒÓÔÕ ÒÔ³Ö ר¶C*+¶u¶{¶�¶‡°·ޏÔÕ¼½ ÙÚ¶2*¶{¶�°·…¸ ÛÜÝÞ¶U*´ +¶�¹‘𧬷„¸¹ºÛÜÆ@ßȶ”.*´ ,¹•ÀN-Ç»"Y,¸$+¸$º™·.¿*+-¶±·|}~'€-�¸*.¹º.ʽ.ɽ àÄÆü'áâ¶Ÿ9*´+¹‘™±+Áœ™&+ÀœM*´ ,¹‘š,¶ž¸¢N*,-¸¨¶®±·q ru'v/w8y¸*/ ãäåæ9¹º9¼½Æ)çèéêìFíïñôõ÷úûüÿ  2 ê ! "$ˆ%' |(* +-/