Êþº¾E`  java/lang/Object()V   Bnet/minecraft/client/renderer/entity/layers/EquipmentLayerRendererequipmentAssets?@ A6"net/minecraft/world/item/ItemStackhasFoil CDE FG+net/minecraft/core/component/DataComponentsTRIM0Lnet/minecraft/core/component/DataComponentType; >I )JD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;L1net/minecraft/world/item/equipment/trim/ArmorTrim NOP QRBnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType HUMANOID_BABYDLnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType; 2T UViterator()Ljava/util/Iterator; XYZ [6java/util/IteratorhasNext X] ^_next()Ljava/lang/Object;a>net/minecraft/client/resources/model/EquipmentClientInfo$Layer c degetColorForLayerD(Lnet/minecraft/client/resources/model/EquipmentClientInfo$Layer;I)I `g h6usePlayerTexturejRnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$LayerTextureKey il m‡(Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Lnet/minecraft/client/resources/model/EquipmentClientInfo$Layer;)V opq rjava/util/function/Function&(Ljava/lang/Object;)Ljava/lang/Object;t"net/minecraft/resources/Identifier vwx yz4net/minecraft/client/renderer/rendertype/RenderTypesarmorCutoutNoCullGlint[(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; v| }zarmorCutoutNoCull €� ‚ƒ1net/minecraft/client/renderer/SubmitNodeCollectororder=(I)Lnet/minecraft/client/renderer/OrderedSubmitNodeCollector; …†‡ ˆ‰4net/minecraft/client/renderer/texture/OverlayTexture NO_OVERLAYI ‹Œ� Ž�8net/minecraft/client/renderer/OrderedSubmitNodeCollector submitModelÆ(Lnet/minecraft/client/model/Model;Ljava/lang/Object;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;IIILnet/minecraft/client/renderer/texture/UvMapping;I)V‘Qnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$TrimTextureKey �“ ”´(Lnet/minecraft/world/item/equipment/trim/ArmorTrim;Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Lnet/minecraft/client/resources/model/EquipmentClientInfo;)V–Dnet/minecraft/client/resources/palette/PalettedTextureManager$Handle •˜ ™štextureLocation&()Lnet/minecraft/resources/Identifier; Kœ �žpattern()Lnet/minecraft/core/Holder;  ¡¢ £_net/minecraft/core/Holdervalue¥3net/minecraft/world/item/equipment/trim/TrimPattern ¤§ ¨6decal vª «¬ armorTrim\(Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/renderer/rendertype/RenderType;®net/minecraft/util/CommonColors v° ±²trimmedArmorGlint7()Lnet/minecraft/client/renderer/rendertype/RenderType;´;¸Ljava/util/function/Function;~(Lnet/minecraft/client/resources/model/EquipmentAssetManager;Lnet/minecraft/client/resources/palette/PalettedTextureManager;)VCodeLineNumberTableLocalVariableTablethisDLnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer;palettedTextures?Lnet/minecraft/client/resources/palette/PalettedTextureManager;MethodParameters(Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/client/model/Model;Ljava/lang/Object;Lnet/minecraft/world/item/ItemStack;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;II)VequipmentAssetId%Lnet/minecraft/resources/ResourceKey;model"Lnet/minecraft/client/model/Model;stateLjava/lang/Object; itemStack$Lnet/minecraft/world/item/ItemStack; poseStack%Lcom/mojang/blaze3d/vertex/PoseStack;submitNodeCollector3Lnet/minecraft/client/renderer/SubmitNodeCollector; lightCoords outlineColorLocalVariableTypeTableZLnet/minecraft/resources/ResourceKey;(Lnet/minecraft/client/model/Model<-TS;>;TS;`(Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/client/model/Model<-TS;>;TS;Lnet/minecraft/world/item/ItemStack;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;II)Vcolor layerTexture$Lnet/minecraft/resources/Identifier; renderType5Lnet/minecraft/client/renderer/rendertype/RenderType; textureHandleFLnet/minecraft/client/resources/palette/PalettedTextureManager$Handle;playerTextureOverride equipmentInfo:Lnet/minecraft/client/resources/model/EquipmentClientInfo;layersLjava/util/List;dyeColorZtrim3Lnet/minecraft/world/item/equipment/trim/ArmorTrim;hasTrimrenderShaderGlint nextOrderRLjava/util/List; StackMapTable3net/minecraft/client/renderer/rendertype/RenderType!#net/minecraft/resources/ResourceKey# net/minecraft/client/model/Model%#com/mojang/blaze3d/vertex/PoseStack…(Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/client/model/Model<-TS;>;TS;Lnet/minecraft/world/item/ItemStack;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/resources/Identifier;II)VRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;Ljava/util/Optional;XLjava/util/Optional; lambda$new$1Ú(Lnet/minecraft/client/resources/palette/PalettedTextureManager;Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$TrimTextureKey;)Lnet/minecraft/client/resources/palette/PalettedTextureManager$Handle;keySLnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$TrimTextureKey; lambda$new$0z(Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$LayerTextureKey;)Lnet/minecraft/resources/Identifier;TLnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$LayerTextureKey; SourceFileEquipmentLayerRenderer.java NestMembers6Snet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$TrimTextureKey$1BootstrapMethodsr: ; /00> ? +,A›(Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$TrimTextureKey;)Lnet/minecraft/client/resources/palette/PalettedTextureManager$Handle;C DEF GHnet/minecraft/util/ARGBopaque(I)IJ((Ljava/lang/Integer;)Ljava/lang/Integer;L MNO PQ"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 LayerTypeLayerLayerTextureKeyTrimTextureKeyX=net/minecraft/client/resources/palette/PalettedTextureManagerHandleDyeable\%java/lang/invoke/MethodHandles$Lookup^java/lang/invoke/MethodHandlesLookup!æ‰çè éê éëìíq#*·*+µ*º ¸µ*,º¸µ±î$% &'"(ï #ðñ# #òóô  ò#õíÄ *+,- ¶!±î +,ïf ðñáRö÷øùúûüýþÿ‰‰  öøúô% áöøúüþé#$í¨ {*´,¶%:  +¶+:  ¹1™±¸76¶=6²B¶HÀK:Æ+²M¥§6™ š§6 6 ¹S:¹W™†¹\À`:¸b6š§ÿܶf™  Æ §*´»iY+·k¹nÀs:™ ¸u§¸{:„¹~-²„ ¹Š 6§ÿv™�*´»�Y+ ·’¹nÀ•:¹—¶›¹ŸÀ¤¶¦¸©:„¹~-²„ ¹Š ™$„¹~-¸¯²„¹Š ±îj/ 0124%5,798L:]<a=€>‰?Ž@‘B»CÏDñEôF÷HüKL2MTNYOzRï‰k ‰»9  Ï%  €tÝÞd2H  {ðñ{áR{ö÷{øù{úû{üý{þÿ{{‰{ {‰ {‚‰ q i %V‰,OA9BL/]a‰*{ö{ø{úi o ý,2þ+K@ü@þXý&`UsüsDÿ)N ">$s,2Kû‚ô- áöøúüþ‚é&' ( deí¶8*¶µM,¶¹™-,¶¾ÀÀ¶ÂºÅ¶Æ¸Ê¶ÐÀ˶Ó>™§¬¬îUV W,X6Zï*, ĉ8ÝÞ8‰3·) 3·*ý4º@úô Ý +,í:+*¶×°î'ïòó-. /0í6 *´Û*´ß¶â°î&ï  -1234�5i7 K89<K8=@K8BIRBN,S@`,TiU�V•WY À,Z5[]_