Êþº¾E  Fnet/minecraft/client/renderer/entity/layers/CustomHeadLayer$TransformsDEFAULTHLnet/minecraft/client/renderer/entity/layers/CustomHeadLayer$Transforms;   ;net/minecraft/client/renderer/entity/layers/CustomHeadLayerè(Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;Lnet/minecraft/client/renderer/entity/layers/CustomHeadLayer$Transforms;)V  7net/minecraft/client/renderer/entity/layers/RenderLayer;(Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V   transforms applyO(Lnet/minecraft/client/model/geom/EntityModelSet;)Ljava/util/function/Function;  net/minecraft/util/Utilmemoize<(Ljava/util/function/Function;)Ljava/util/function/Function;  !" skullModelsLjava/util/function/Function; $ %&playerSkinRenderCache5Lnet/minecraft/client/renderer/PlayerSkinRenderCache; ()* +,Bnet/minecraft/client/renderer/entity/state/LivingEntityRenderStateheadItem9Lnet/minecraft/client/renderer/item/ItemStackRenderState; ./0 127net/minecraft/client/renderer/item/ItemStackRenderStateisEmpty()Z (4 56 wornHeadType1Lnet/minecraft/world/level/block/SkullBlock$Type; 89: ;<#com/mojang/blaze3d/vertex/PoseStackpushPose()V > ?@horizontalScale()F B C@ verticalScale 8E FGscale(FFF)V I JKgetParentModel*()Lnet/minecraft/client/model/EntityModel; MNO PQ&net/minecraft/client/model/EntityModelroot-()Lnet/minecraft/client/model/geom/ModelPart; STU VW)net/minecraft/client/model/geom/ModelParttranslateAndRotate((Lcom/mojang/blaze3d/vertex/PoseStack;)VY&net/minecraft/client/model/HeadedModel X[ \WtranslateToHead ^ _@ skullYOffset 8a bG translate?˜ efg hjava/util/function/Function&(Ljava/lang/Object;)Ljava/lang/Object;j6net/minecraft/client/model/object/skull/SkullModelBase l mnresolveSkullRenderType¬(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lnet/minecraft/world/level/block/SkullBlock$Type;)Lnet/minecraft/client/renderer/rendertype/RenderType; (p qrwornHeadAnimationPosF (t uv outlineColorI xyz {|; (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)VCodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/client/renderer/entity/layers/CustomHeadLayer;renderer8Lnet/minecraft/client/renderer/entity/RenderLayerParent;modelSet0Lnet/minecraft/client/model/geom/EntityModelSet;LocalVariableTypeTableELnet/minecraft/client/renderer/entity/layers/CustomHeadLayer;@Lnet/minecraft/client/renderer/entity/RenderLayerParent;MethodParameters¨(Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)Vð(Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;Lnet/minecraft/client/renderer/entity/layers/CustomHeadLayer$Transforms;)Vtype skullModel8Lnet/minecraft/client/model/object/skull/SkullModelBase; renderType5Lnet/minecraft/client/renderer/rendertype/RenderType; poseStack%Lcom/mojang/blaze3d/vertex/PoseStack;submitNodeCollector3Lnet/minecraft/client/renderer/SubmitNodeCollector; lightCoordsstateDLnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;yRotxRot parentModel(Lnet/minecraft/client/model/EntityModel;TS;TM; StackMapTablea(Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ITS;FF)Vprofileœ(Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V lambda$new$0á;:Lnet/minecraft/client/model/HeadedModel;>Lnet/minecraft/client/renderer/entity/layers/RenderLayer; SourceFileCustomHeadLayer.java NestMembersBootstrapMethodshñ ò é½ôk(Lnet/minecraft/world/level/block/SkullBlock$Type;)Lnet/minecraft/client/model/object/skull/SkullModelBase;ö ÷øù úû"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 Transformsÿ/net/minecraft/world/level/block/SkullBlock$Type*net/minecraft/world/level/block/SkullBlockTypeKnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay:net/minecraft/client/renderer/feature/ModelFeatureRendererCrumblingOverlayTypes >net/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo RenderInfo %java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!¾r¿µÀr¿c!"ÁÂ%& ÃÄs *+,-²·±Å  Æ* ÇÈ ÉÊ ËÌ %&Í ÇÎ ÉÏÐ ÉË%ÁÑ Äœ*+· *µ*,º¸µ*-µ#±Å#$ %&'Æ4ÇÈÉÊËÌ%&ÍÇÎÉÏÐÉË%ÁÒ‡¹ÄÏ Ã´'¶-™ ´3DZ+¶7+*´¶=*´¶A*´¶=¶D*¶H:¶L+¶RÀX+¹Z´3ÆS+ *´¶] ¶`+ccc¶D´3:*´¹dÀi: *¶k: ´o+,  ´s¸w§+*´¸}´'+,²€´s¶…+¶‰±ÅN+,/01273@4K6S7`8j:q;�<‹> ?£@«A¾CÂDÆp q/Ó6�ÔÕ ‹Ö× ÃÇÈÃØÙÃÚÛÃÜvÃÝÞÃßrÃàr7ŒáâÍ ÃÇÎÃÝã7Œáäå üŽMÐØÚÜÝßàÁæmnÄ¡.,²Œ¦$+´’N-Æ*´¶–*´#-¶š¹dÀ °,¸¢°ÅGH IJ(NÆ* ç•.ÇÈ.ÝÞ.Ó6Í .ÇÎå(Ð ÝÓ \Äa!* ¦+¶§b ¶`*²ª°¶±*µ¶¶¶D±ÅR ST UÆ!ØÙ!Ð ØA‡èÄM*+,À(¶·±ÅÆ ÇÈÍ ÇÎÐØÚÜÝßà é½Ä:*+¸º°Å%ÆËÌÓ6Áêëìíî õïðóü2ýþ �@ ›