Êþº¾E°  java/lang/Object()V   $net/minecraft/data/PackOutput$Target RESOURCE_PACK&Lnet/minecraft/data/PackOutput$Target; equipment  net/minecraft/data/PackOutputcreatePathProviderf(Lnet/minecraft/data/PackOutput$Target;Ljava/lang/String;)Lnet/minecraft/data/PackOutput$PathProvider;  7net/minecraft/client/data/models/EquipmentAssetProvider pathProvider,Lnet/minecraft/data/PackOutput$PathProvider;   2net/minecraft/world/item/equipment/EquipmentAssetsLEATHER%Lnet/minecraft/resources/ResourceKey; "#$ %&8net/minecraft/client/resources/model/EquipmentClientInfobuilderD()Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder;(leather *+, -."net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; 012 34@net/minecraft/client/resources/model/EquipmentClientInfo$BuilderaddHumanoidLayersi(Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder;6leather_overlay 89: ;<Bnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType HORSE_BODYDLnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;>>net/minecraft/client/resources/model/EquipmentClientInfo$Layer =@ ABleatherDyeableg(Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Layer; 0D EF addLayersÉ(Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;[Lnet/minecraft/client/resources/model/EquipmentClientInfo$Layer;)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder; 0H IJbuild<()Lnet/minecraft/client/resources/model/EquipmentClientInfo; LMN OPjava/util/function/BiConsumeraccept'(Ljava/lang/Object;Ljava/lang/Object;)V R S  CHAINMAILU chainmail W XY onlyHumanoidV(Ljava/lang/String;)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder; [ \ COPPER^copper ` aYhumanoidAndMountArmor c[d5net/minecraft/world/item/equipment/trim/TrimMaterials fgh ij=net/minecraft/world/item/equipment/trim/TrimMaterials$Palette COPPER_DARKER?Lnet/minecraft/world/item/equipment/trim/TrimMaterials$Palette; fl mnid&()Lnet/minecraft/resources/Identifier; 0p qrreplaceTrimPalette�(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder; t u IRONwiron ct fz {j IRON_DARKER } ~ GOLD€gold c} fƒ „j GOLD_DARKER † ‡ DIAMOND‰diamond c† fŒ �jDIAMOND_DARKER � �  TURTLE_SCUTE’ turtle_scute 0” •4addMainHumanoidLayer — ˜  NETHERITEš netherite c— f� žjNETHERITE_DARKER   ¡ ARMADILLO_SCUTE 8£ ¤< WOLF_BODY¦armadillo_scute =¨ ©B onlyIfDyed«armadillo_scute_overlay ­ ® ELYTRA 8° ±<WINGS³elytra µ¶· ¸¹java/util/Optionalempty()Ljava/util/Optional; =» ¼<(Lnet/minecraft/resources/Identifier;Ljava/util/Optional;Z)V¾saddle =À Á'(Lnet/minecraft/resources/Identifier;)V Ã Ä SADDLE 8Æ Ç< PIG_SADDLE 8É Ê<STRIDER_SADDLE 8Ì Í< CAMEL_SADDLE 8Ï Ð<CAMEL_HUSK_SADDLE 8Ò Ó< HORSE_SADDLE 8Õ Ö< DONKEY_SADDLE 8Ø Ù< MULE_SADDLE 8Û Ü<SKELETON_HORSE_SADDLE 8Þ ß<ZOMBIE_HORSE_SADDLE 8á â<NAUTILUS_SADDLE ä åæ HARNESSESLjava/util/Map; èéê ëì java/util/MapentrySet()Ljava/util/Set; îïð ñò java/util/Setiterator()Ljava/util/Iterator; ôõö ÷øjava/util/IteratorhasNext()Z ôú ûünext()Ljava/lang/Object;þjava/util/Map$Entry ý ügetKey!net/minecraft/world/item/DyeColor ý ügetValue#net/minecraft/resources/ResourceKey 8  <HAPPY_GHAST_BODY  getSerializedName()Ljava/lang/String; makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;  æCARPETS 8 < LLAMA_BODY    TRADER_LLAMA trader_llama  ! TRADER_LLAMA_BABY#trader_llama_baby 0% 3&h(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder; 8( )< NAUTILUS_BODY+java/util/HashMap *. O/0(Ljava/util/Map;)Ljava/util/function/BiConsumer; 1 23 bootstrap"(Ljava/util/function/BiConsumer;)V "5 67CODEC Lcom/mojang/serialization/Codec; 9:; <=java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;? @AapplyK(Lnet/minecraft/data/PackOutput$PathProvider;)Ljava/util/function/Function; CDE FGnet/minecraft/data/DataProvidersaveAll—(Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture;IEquipment Asset Definitions èK LM putIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ojava/lang/IllegalStateException QRS TUjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String; NX Y(Ljava/lang/String;)V"(Lnet/minecraft/data/PackOutput;)VCodeLineNumberTableLocalVariableTablethis9Lnet/minecraft/client/data/models/EquipmentAssetProvider;outputLnet/minecraft/data/PackOutput;MethodParameterscolor#Lnet/minecraft/world/item/DyeColor;entryLjava/util/Map$Entry;consumerLjava/util/function/BiConsumer; saddleLayer@Lnet/minecraft/client/resources/model/EquipmentClientInfo$Layer;LocalVariableTypeTableZLnet/minecraft/resources/ResourceKey;”Ljava/util/Map$Entry;>;µLjava/util/function/BiConsumer;Lnet/minecraft/client/resources/model/EquipmentClientInfo;>; StackMapTable Signature¸(Ljava/util/function/BiConsumer;Lnet/minecraft/client/resources/model/EquipmentClientInfo;>;)VnameLjava/lang/String;runK(Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture;cache!Lnet/minecraft/data/CachedOutput;equipmentAssets¥Ljava/util/Map;Lnet/minecraft/client/resources/model/EquipmentClientInfo;>;N(Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture<*>;getName lambda$run$0q(Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/client/resources/model/EquipmentClientInfo;)Vasset:Lnet/minecraft/client/resources/model/EquipmentClientInfo; SourceFileEquipmentAssetProvider.javaBootstrapMethods„ _harnessP‡ ˆ |}Šb(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/client/resources/model/EquipmentClientInfo;)V=� Ž�� ‘’*net/minecraft/data/PackOutput$PathProviderjson;(Lnet/minecraft/resources/ResourceKey;)Ljava/nio/file/Path;’•1Tried to register equipment asset twice for id: — ˜™š ›$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; InnerClassesTarget PathProviderBuilder LayerTypeLayerPaletteEntry¬%java/lang/invoke/MethodHandles$Lookup®java/lang/invoke/MethodHandlesLookup!CZ[N*·*+² ¶µ±\]^_`ab` 23[0 )*²¸!'¸)¶/5¸)¶/²7½=Y'¸)¸?SY5¸)¸?S¶C¶G¹K*²QT¸V¶G¹K*²Z]¸_²b²e¶k¶o¶G¹K*²sv¸_²x²y¶k¶o¶G¹K*²|¸_²�²‚¶k¶o¶G¹K*²…ˆ¸_²Š²‹¶k¶o¶G¹K*²Ž¸!‘¸)¶“¶G¹K*²–™¸_²›²œ¶k¶o¶G¹K*²Ÿ¸!²¢½=Y¥¸)¸§S¶C²¢½=Yª¸)¸§S¶C¶G¹K*²¬¸!²¯½=Y»=Y²¸)¸´·ºS¶C¶G¹K»=Y½¸)·¿L*²Â¸!²Å½=Y+S¶C²È½=Y+S¶C²Ë½=Y+S¶C²Î½=Y+S¶C²Ñ½=Y+S¶C²Ô½=Y+S¶C²×½=Y+S¶C²Ú½=Y+S¶C²Ý½=Y+S¶C²à½=Y+S¶C¶G¹K²ã¹ç¹íM,¹ó™R,¹ùÀýN-¹ÿÀ:-¹À:*¸!² ½=Y¶ º¸)¸§S¶C¶G¹K§ÿ«²¹ç¹íM,¹ó™P,¹ùÀýN-¹ÿÀ:-¹À:*¸!²½=Y»=Y¶ ¸)·¿S¶C¶G¹K§ÿ­*²¸!²½=Y»=Y¸)·¿S¶C¶G¹K*²¸!²½=Y»=Y"¸)·¿S¶C¶G¹K±\FQ $ 0!8;">C$T%c&i'l%q(€)†*‰(Ž+�,£-¦+«.º/À0Ã.È1Ñ2Ø3Û1à5ï6õ7ø5ý89%:0;388=N>\?_=dBqCƒD‘EŸF­G»HÉI×JåKóLMNC Q-R8SCTTUgVjToXrZ“[ž\©]¾^Ë_Î]ÓaÖbíc÷dúbÿfg h#f(j]R87cdC,m -Befž5cd©*m “@ef)ghq¸ijk4C,ml-Bem©*ml“@em)gnoý=ôúWü ôúUbgpq XY[= ¸!*¸)¶$°\mn m]  rsbr aY[o5¸!*¸)¶$²7½=Y*¸)¸?S¶C²'½=Y*¸)¸?S¶C°\rst)u4r] 5rsbrtu[€(»*Y·,M,º-¸0+²4*´Y¸8Wº>,¸B°\z{€] (^_(vw xæk  xybvpz{[.H°\…] ^_ |}[l*+,¹JÆ»NY+¸PºV·W¿±\| }] xæm ~o€�‚"–ƒœ…†‰œ‹Œ“–”£B¤@Ž¥ 0"¦ 8"§@="¨fc©@ýèª «­¯