Êþº¾Eß  java/lang/Object()Vjava/util/EnumMap Bnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType   (Ljava/lang/Class;)V  @net/minecraft/client/resources/model/EquipmentClientInfo$Builder layersByTypeLjava/util/Map;  'com/google/common/collect/ImmutableListbuilder3()Lcom/google/common/collect/ImmutableList$Builder;   trimOverrides1Lcom/google/common/collect/ImmutableList$Builder;  !addHumanoidLayersi(Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder; # $%HUMANOID_LEGGINGSDLnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;'>net/minecraft/client/resources/model/EquipmentClientInfo$Layer &) *+leatherDyeableg(Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Layer; - ./ addLayersÉ(Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;[Lnet/minecraft/client/resources/model/EquipmentClientInfo$Layer;)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder; 1 2!addMainHumanoidLayer 4 5%HUMANOID 7 8% HUMANOID_BABY: ;<apply()Ljava/util/function/Function; >?@ AB java/util/MapcomputeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;Djava/util/Collection FGH IJjava/util/CollectionsaddAll,(Ljava/util/Collection;[Ljava/lang/Object;)ZLFnet/minecraft/client/resources/model/EquipmentClientInfo$TrimPredicate NOP QRjava/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional; NT UVempty()Ljava/util/Optional; KX Y+(Ljava/util/Optional;Ljava/util/Optional;)V[Enet/minecraft/client/resources/model/EquipmentClientInfo$TrimOverride Z] ^s(Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimPredicate;Ljava/util/Optional;Ljava/util/Optional;)V `ab cd/com/google/common/collect/ImmutableList$BuilderaddE(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder;f8net/minecraft/client/resources/model/EquipmentClientInfo >h ijentrySet()Ljava/util/Set; lmn op java/util/Setstream()Ljava/util/stream/Stream;:: tuv wx&com/google/common/collect/ImmutableMaptoImmutableMapX(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector; z{| }~java/util/stream/Streamcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object; `€ �‚build+()Lcom/google/common/collect/ImmutableList; e„ …"(Ljava/util/Map;Ljava/util/List;)V ‡ˆ‰ Š‹java/util/Map$EntrygetValue()Ljava/lang/Object; �Ž� �‘java/util/ListcopyOf((Ljava/util/Collection;)Ljava/util/List;“java/util/ArrayList ’ Signature§Ljava/util/Map;>;zLcom/google/common/collect/ImmutableList$Builder;CodeLineNumberTableLocalVariableTablethisBLnet/minecraft/client/resources/model/EquipmentClientInfo$Builder;h(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder; textureId$Lnet/minecraft/resources/Identifier;MethodParametersdyeableZtypelayersA[Lnet/minecraft/client/resources/model/EquipmentClientInfo$Layer;replaceTrimPalette�(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder; fromMaterial%Lnet/minecraft/resources/ResourceKey; toPaletteId predicateHLnet/minecraft/client/resources/model/EquipmentClientInfo$TrimPredicate;LocalVariableTypeTable]Lnet/minecraft/resources/ResourceKey;Å(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder;<()Lnet/minecraft/client/resources/model/EquipmentClientInfo;lambda$build$0'(Ljava/util/Map$Entry;)Ljava/util/List;entryLjava/util/Map$Entry;lambda$addLayers$0V(Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;)Ljava/util/List;t SourceFileEquipmentClientInfo.javaNestHostBootstrapMethods½&(Ljava/lang/Object;)Ljava/lang/Object;¿ À µ¶¶ à ‡Ä Å‹getKeyÇ[(Ljava/util/Map$Entry;)Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;É Ê ±²²Í ÎÏÐ ÑÒ"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; InnerClasses LayerTypeBuilderLayer TrimPredicate TrimOverrideEntryÛ%java/lang/invoke/MethodHandles$LookupÝjava/lang/invoke/MethodHandlesLookup!•–•— ˜O*·*»Y · µ*¸µ±™URSVš ›œ �˜;*+¶°™Yš›œžŸ ž !˜c*²"½&Y+¸(S¶,W*+¶0W*°™]^_š ›œžŸ¡¢  ž¡2!˜p**²3½&Y+¸(S¶,W*²6½&Y+¸(S¶,W*°™cd(eš *›œ*žŸ*¡¢  ž¡�./˜[*´+º9¹=ÀC,¸EW*°™ ijš ›œ£%¤¥  £¤¦§˜Š(»KY+¸M¸S·WN*´»ZY-¸S,¸M·\¶_W*°™no&pš*(›œ(¨©(ªŸ«¬­ (¨®  ¨ª•¯�°˜h2»eY*´¹g¹kºqºr¸s¹yÀ>*´¶·ƒ°™tu+y1tš 2›œ ±²˜7 *¹†ÀC¸Œ°™wš  ³´ µ¶˜2»’Y·”°™iš ·%¸¹ºe» ̼¾ÁÌ¼ÂÆÌ¼ÈËÓB eÔ@eÕ `Õ&eÖKe×Ze؇>Ù ÚÜÞ