Êþº¾E  3net/minecraft/client/renderer/entity/EntityRendererH(Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V   com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList;  9net/minecraft/client/renderer/entity/LivingEntityRendererlayersLjava/util/List;  Cnet/minecraft/client/renderer/entity/EntityRendererProvider$ContextgetItemModelResolver8()Lnet/minecraft/client/renderer/item/ItemModelResolver;  itemModelResolver6Lnet/minecraft/client/renderer/item/ItemModelResolver;   model(Lnet/minecraft/client/model/EntityModel; " #$ shadowRadiusF &'( )*java/util/Listadd(Ljava/lang/Object;)Z , -.getBoundingBoxForCullingE(Lnet/minecraft/world/entity/Entity;F)Lnet/minecraft/world/phys/AABB; 012 34(net/minecraft/world/entity/EquipmentSlotHEAD*Lnet/minecraft/world/entity/EquipmentSlot; 678 9:'net/minecraft/world/entity/LivingEntity getItemBySlotP(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; <=> ?@net/minecraft/world/item/Items DRAGON_HEADLnet/minecraft/world/item/Item; BCD E*"net/minecraft/world/item/ItemStackis??à JKL MNnet/minecraft/world/phys/AABBinflate$(DDD)Lnet/minecraft/world/phys/AABB; PQR ST#com/mojang/blaze3d/vertex/PoseStackpushPose()V VWX YZnet/minecraft/world/entity/PoseSLEEPING!Lnet/minecraft/world/entity/Pose; \]^ _`Bnet/minecraft/client/renderer/entity/state/LivingEntityRenderStatehasPose$(Lnet/minecraft/world/entity/Pose;)Z \b cdbedOrientationLnet/minecraft/core/Direction; \f g$ eyeHeight=ÌÌÍ jkl mnnet/minecraft/core/DirectiongetStepX()I jp qngetStepZ Ps tu translate(FFF)V \w x$scale Pz xu \| }$bodyRot  €�setupRotationsn(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V¿€ „ x…l(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V‡&net/minecraft/client/model/EntityModel¿À Å Š ‹Œ isBodyVisibleG(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Z \Ž ��isInvisibleToPlayerZ \’ “”appearsGlowing()Z – —˜ getRenderType~(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;ZZZ)Lnet/minecraft/client/renderer/rendertype/RenderType; š ›œgetWhiteOverlayProgressG(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)F ž Ÿ getOverlayCoordsH(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)I&ÿÿÿ£net/minecraft/util/CommonColors ¥ ¦§ getModelTintG(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)I ©ª« ¬­net/minecraft/util/ARGBmultiply(II)I \¯ °± lightCoordsI \³ ´± outlineColor ¶·¸ ¹º1net/minecraft/client/renderer/SubmitNodeCollector 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 ¼ ½ŒshouldRenderLayers &¿ À”isEmpty †Â ÃÄ setupAnim(Ljava/lang/Object;)V &Æ ÇÈiterator()Ljava/util/Iterator; ÊËÌ Í”java/util/IteratorhasNext ÊÏ ÐÑnext()Ljava/lang/Object;Ó7net/minecraft/client/renderer/entity/layers/RenderLayer \Õ Ö$yRot \Ø Ù$xRot ÒÛ ÜÝsubmitœ(Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V Pß àTpopPose â ÜãÖ(Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/level/CameraRenderState;)V å æçgetTextureLocationj(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; éêë ìí4net/minecraft/client/renderer/rendertype/RenderTypesentityTranslucentCull[(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; †ï ðí renderType éò óíoutline õö÷ øù4net/minecraft/client/renderer/texture/OverlayTextureu(F)I \û ü� hasRedOverlay õþ ÿv(Z)I õ ­pack \ � isInvisible     ;net/minecraft/client/renderer/entity/LivingEntityRenderer$1'$SwitchMap$net$minecraft$core$Direction[I j nordinalB´C‡C4 \ � isFullyFrozen  Œ isShaking \ $ ageInTicks   ùnet/minecraft/util/Mthfloor@P #$% &'java/lang/Mathcos(D)D@ !ûTD-?Ù™™  -./ 01com/mojang/math/AxisYPLcom/mojang/math/Axis; P3 45 rotateDegrees(Lcom/mojang/math/Axis;F)V \7 8$ deathTimeA ?ÌÌÍ < =>sqrt(F)F -@ A1ZP C DEgetFlipDegrees()F \G H�isAutoSpinAttack -J K1XP´– O PQsleepDirectionToRotation!(Lnet/minecraft/core/Direction;)F \S T� isUpsideDown \V W$boundingBoxHeight 6Y Z” isDiscreteB@� _`a bcnet/minecraft/client/Minecraft getInstance"()Lnet/minecraft/client/Minecraft; _e fgplayer)Lnet/minecraft/client/player/LocalPlayer; 6i jk isInvisibleTo-(Lnet/minecraft/world/entity/player/Player;)Z 6m nogetTeam)()Lnet/minecraft/world/scores/PlayerTeam; qmr'net/minecraft/client/player/LocalPlayer tuv wxnet/minecraft/world/scores/TeamgetNameTagVisibility.()Lnet/minecraft/world/scores/Team$Visibility; z { 5$SwitchMap$net$minecraft$world$scores$Team$Visibility }~*net/minecraft/world/scores/Team$Visibility€java/lang/MatchException ‚ ƒ*(Ljava/lang/String;Ljava/lang/Throwable;)V t… †‡ isAlliedTo$(Lnet/minecraft/world/scores/Team;)Z t‰ Š”canSeeFriendlyInvisibles _Œ �ŽguiLnet/minecraft/client/gui/Gui; �‘’ “”net/minecraft/client/gui/GuihudLnet/minecraft/client/gui/Hud; –—˜ ™”net/minecraft/client/gui/HudisHidden _› œ�getCameraEntity%()Lnet/minecraft/world/entity/Entity; 6Ÿ  ” isVehicle 6¢ £¤ getCustomName(()Lnet/minecraft/network/chat/Component; ¦§¨ ©ª$net/minecraft/network/chat/Component getString()Ljava/lang/String; ¬ ­®isUpsideDownName(Ljava/lang/String;)Z° Dinnerbone ²³´ µ*java/lang/Stringequals·Grumm ¹ º»getShadowRadiusA(Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F ½ ¾¿extractRenderStatee(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V 6Á Â$ yHeadRotO 6Ä Å$yHeadRot Ç ÈÉrotLerp(FFF)F Ë ÌÍ solveBodyRot.(Lnet/minecraft/world/entity/LivingEntity;FF)F Ï Ð> wrapDegrees 6Ò Ó>getXRot Õ Ö×isEntityUpsideDown,(Lnet/minecraft/world/entity/LivingEntity;)Z 6Ù Ú” isPassenger 6Ü Ý”isAlive 6ß àá walkAnimation/Lnet/minecraft/world/entity/WalkAnimationState; ãäå æ>-net/minecraft/world/entity/WalkAnimationStateposition \è é$walkAnimationPos ãë ì>speed \î ï$walkAnimationSpeed 6ñ ò� getVehicle \ô õ$wornHeadAnimationPos 6÷ øEgetScale 6ú ûE getAgeScale \ý þ$ageScale 6 getPose#()Lnet/minecraft/world/entity/Pose; \ Zpose 6  getBedOrientation ()Lnet/minecraft/core/Direction; V  ZSTANDING 6  getEyeHeight$(Lnet/minecraft/world/entity/Pose;)F 6 ” 6 ”isBaby \ � 6 ” isInWater \ � 6 H” 6 !>#getTicksSinceLastKineticHitFeedback \# $$ticksSinceKineticHitFeedback 6& '±hurtTime 6) 8± B+ ,-getItem!()Lnet/minecraft/world/item/Item;/"net/minecraft/world/item/BlockItem .1 23getBlock)()Lnet/minecraft/world/level/block/Block;52net/minecraft/world/level/block/AbstractSkullBlock 47 89getType3()Lnet/minecraft/world/level/block/SkullBlock$Type; \; <= wornHeadType1Lnet/minecraft/world/level/block/SkullBlock$Type; ?@A BC+net/minecraft/core/component/DataComponentsPROFILE0Lnet/minecraft/core/component/DataComponentType; BE FGgetD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;I4net/minecraft/world/item/component/ResolvableProfile \K LMwornHeadProfile6Lnet/minecraft/world/item/component/ResolvableProfile; \O PQheadItem9Lnet/minecraft/client/renderer/item/ItemStackRenderState; STU VT7net/minecraft/client/renderer/item/ItemStackRenderStateclear XYZ [\>net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer shouldRenderQ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;)Z ^_` 3a+net/minecraft/world/item/ItemDisplayContext-Lnet/minecraft/world/item/ItemDisplayContext; cde fg4net/minecraft/client/renderer/item/ItemModelResolverupdateForLiving¶(Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/world/entity/LivingEntity;)V ijk lm3net/minecraft/world/entity/ai/attributes/AttributesNAME_TAG_DISTANCELnet/minecraft/core/Holder; 6o pq getAttributeY(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; stu vw:net/minecraft/world/entity/ai/attributes/AttributeInstancegetValue()D iy zmBELOW_NAME_DISTANCE | }~extractNameTagsg(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;FDD)V 6€ �$ yBodyRotO 6ƒ „$yBodyRotBªª ˆ ‰Éclamp #‹ Œ>absBH>LÌÍ � }‘q(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V “ ¾‘ • ºœ — ˜™shouldShowName-(Lnet/minecraft/world/entity/LivingEntity;D)Z › ÜœÜ(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/level/CameraRenderState;)V ž -ŸK(Lnet/minecraft/world/entity/LivingEntity;F)Lnet/minecraft/world/phys/AABB;¡6net/minecraft/client/renderer/entity/RenderLayerParentEYE_BED_OFFSET ConstantValue SignatureTM;SLjava/util/List;>;q(Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/EntityModel;F)VCodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/client/renderer/entity/LivingEntityRenderer;contextELnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;shadowLocalVariableTypeTableFLnet/minecraft/client/renderer/entity/LivingEntityRenderer;MethodParametersL(Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;TM;F)VaddLayer<(Lnet/minecraft/client/renderer/entity/layers/RenderLayer;)Zlayer9Lnet/minecraft/client/renderer/entity/layers/RenderLayer;ALnet/minecraft/client/renderer/entity/layers/RenderLayer;D(Lnet/minecraft/client/renderer/entity/layers/RenderLayer;)ZgetModel*()Lnet/minecraft/client/model/EntityModel;()TM; extraSizeentity)Lnet/minecraft/world/entity/LivingEntity; partialTicksaabbLnet/minecraft/world/phys/AABB;TT; StackMapTable%(TT;F)Lnet/minecraft/world/phys/AABB; headOffset overlayCoords baseColor tintedColorstateDLnet/minecraft/client/renderer/entity/state/LivingEntityRenderState; poseStack%Lcom/mojang/blaze3d/vertex/PoseStack;submitNodeCollector3Lnet/minecraft/client/renderer/SubmitNodeCollector;camera=Lnet/minecraft/client/renderer/state/level/CameraRenderState;forceTransparent5Lnet/minecraft/client/renderer/rendertype/RenderType;TS;Ö3net/minecraft/client/renderer/rendertype/RenderType›(TS;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/level/CameraRenderState;)V(TS;)Z(TS;)I)(TS;)Lnet/minecraft/resources/Identifier; appearGlowingtexture$Lnet/minecraft/resources/Identifier;ß"net/minecraft/resources/Identifier=(TS;ZZZ)Lnet/minecraft/client/renderer/rendertype/RenderType;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;whiteOverlayProgress directionfallangle entityScale-(TS;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V(TS;)F+(TS;Lcom/mojang/blaze3d/vertex/PoseStack;)VmaxDist visibility,Lnet/minecraft/world/scores/Team$Visibility;team!Lnet/minecraft/world/scores/Team;myTeamdistanceToCameraSqD minecraft Lnet/minecraft/client/Minecraft;isVisibleToPlayer(TT;D)Zmob customName&Lnet/minecraft/network/chat/Component;(TT;)ZnameLjava/lang/String;vehicle blockItem$Lnet/minecraft/world/item/BlockItem; skullBlock4Lnet/minecraft/world/level/block/AbstractSkullBlock;headRot$Lnet/minecraft/world/item/ItemStack; (TT;TS;F)VnameTagDistancebelowNameDistance maxHeadDiffheadDiffriding'(Lnet/minecraft/world/entity/Entity;D)Z ;>Lnet/minecraft/client/renderer/entity/EntityRenderer;Lnet/minecraft/client/renderer/entity/RenderLayerParent; SourceFileLivingEntityRenderer.java NestMembers InnerClasses;net/minecraft/client/renderer/entity/EntityRendererProviderContext Visibility/net/minecraft/world/level/block/SkullBlock$Type*net/minecraft/world/level/block/SkullBlockType! ¢$£h ¤¥¤¦§¨—*+·*¸µ *+¶µ*,µ*%µ!±©1. 2345ª*«¬­® ¯$°«±¥² ­¯¤³´µ¨[ *´ +¹%¬©8ª «¬ ¶·° «± ¶¸²¶¤¹º»¨A*´°©=ª «¬° «±¤¼-Ÿ¨·+*+$·+N+²/¶5²;¶A™F8-GGG¶I°-°©BCDE)Gª4½$+«¬+¾¿+À$$Á°+«±+¾ÃÄü)J² ¾À¤ÅÜœ¨« =,¶O+²U¶[™0+´a:Æ%+´ehf8,¶it†j ¶ot†j¶r+´v8,¶y*+,+´{¶~,‚‚ ¶y*+,¶ƒ, ˆ ¶r*+¶‰6š+´�š§6*++¶‘¶•:ÆB+*+¶™¸�6 ™¡§6  *+¶¤¸¨6 -*´+,+´®  +´²¹µ *+¶»™O*´ ¹¾šC*´+¶Á*´ ¹Å:  ¹É™& ¹ÎÀÒ:  ,-+´®++´Ô+´×¶Ú§ÿÖ,¶Þ*+,-·á±©rLNOPQ"R;VAWKYW\`]f`nbucˆe—fœg§h´iÀjÛmïo÷pq,r/u3v<wª˜"Æ$'cd§4DZ ´'ȱ Àɱ ¶· =«¬=ÊË=ÌÍ=ÎÏ=ÐÑAüx$uÈ‹�ˆµÒ�—¦ðÓ° ¶¸ =«±=ÊÔÄ ;ýI@þ*Õ@ú(ü&Êú,²ÊÌÎФ׽Œ¨R¬©zª«¬Ê˰«±ÊԲʤئ§¨R¬©~ª«¬Ê˰«±ÊÔ²Ê¤Ùæç²Ê¤Ú—˜¨Ð,*+¶ä:™ ¸è°™ *´¶î°™ ¸ñ°°©"„… †ˆ‰‹$Œ*Žª>,«¬,ÊË,‹�,Ò�,Û�%Üݰ,«±,ÊÔÄ üÞ ²Ê‹ÒÛ¤àáâ Ÿ ¨C#¸ô*´ú¸ý¸¬©’ªÊËã$² Ê㋌¨h +´š§¬©–ª «¬ Ê˰ «± ÊÔÄ @²Ê¤Ø PQ¨‘@²*¶ .ª6 &*0§ §§ § ®©š(›.œ2�8ž>Ÿ?šª @ädÄ (@²äŒ¨U+´¬©¤ª«¬Ê˰«±ÊԲʤ؀�¨*+¶™%+´¸†!j�¸"(k*k�bF+²U¶[š,²,%f¶2+´6 •ž5+´6 f9n:j8¸;8 •ž 8,²?*¶Bj¶2§�+´F™$,²IL+´×f¶2,²,+´Mj¶2§e+²U¶[™:+´a:Æ ¸N§%8,²,¶2,²?*¶B¶2,²,¶2§$+´R™, +´Uhbn ¶r,²?¶2±©^¨ª$­.®:°C±S²Z³a´d¶r·|¸‹¹�º§»­¼½½Æ¾Ñ¿ÛÀåÁõÂÿĪRSå$­.cd½æ$«¬ÊËÌÍ}$ç$°«±ÊÔÄ $ü)ú'üj@ú" ²ÊÌ}ç¤èDE¨@®©Çª «¬° «±›œ¨R ®©Ëª«¬Ê˰«±ÊԲʤéx…¨[±©Ïª «¬ÊËÌͰ«±ÊÔ² Ê̤ꘙ¨( ý+¶X™[8(\—›¬¸^:´d:+¶hš§6+¥ž+¶l:¶p:ÆŒ¶s: ²y ¶|.ª(-1Z»Y·�¿§N§Jǧ@¶„™¶ˆš™§%§!ǧ¶„š ™§¬¸^´‹´�¶•š+¶š¥™+¶žš§¬©NÓÔ ÕÖÚÛ"Ü2Ý8Þ>ßEàJáQâ‚ã‡ä‹æ´èÒâÓìªf ë$Q‚ìí >•îïEŽðïý«¬ý¾¿ýñòâóô"Ûfg2Ëõ�°ý«±ý¾ÃÄ=ý_q@ÿG 6_qtt}   @ø'@² ¾ñ¤öÖר‰+¶¡M,Æ,¹¥¸«™§¬© ðñª «¬÷¿øù°«±÷ÃÄ ü¦@²÷¤ú ­®¨P¯*¶±š ¶*¶±™§¬©õª ûüÄ@²ûºœ¨[ *+·¸+´vj®©úª «¬ Ê˰ «± ÊԲʤ龑¨Ë î*+,%·¼%+´À+´øÆ8,+%¸ʵ{,,´{f¸εÔ,+%¶ѵ×,*+¶ÔµR,´R™,Y´×‚jµ×,Y´Ô‚jµÔ+¶Øš%+¶Û™,+´Þ%¶âµç,+´Þ%¶êµí§ , µç, µí+¶ð:Á6™À6:,´Þ%¶âµó§ ,,´çµó,+¶öµv,+¶ùµü,+¶ÿµ,+¶µa,´aÆ,+² ¶ µe,+¶µ,+¶µ,+¶µ,+¶µF,+%¶µ",+´%� +´(ž§µú+²/¶5:¶*:Á.™BÀ.:¶0:Á4™,À4:,¶6µ:,²>¶DÀHµJ,´N¶R§3,µ:,µJ²/¸Wš*´,´N²]+¶b§ ,´N¶R,+´(ž +´(†%b§ µ6¸^:,,´™+´d¶h™§µ�±©®+ÿ .7@G R ] kw†‹�¥µ½ÅÍÕÝäï"÷#ÿ$%&'/)8,d-m.|/†1‹2�4›5¯8¶<Ì>Ñ?í@ªf ¥ý¿N8þÿd"îÊËîÀ$Ù$8¶PÑóô° î¾ÃîÊÔÄ…ü]( $1w\C\ÿ6\\üYB(Q\ÿ6\B\ÿ6\B_\ÿ6\B_\² ¾ÊÀ¤}‘¨²$+²h¶n¶r9+²x¶n¶r9*+,%·{±©D EF#Gª>$«¬$¾¿$ÊË$À$ ò ò° $«±$¾Ã$ÊÔ² ¾ÊÀ¤ Ìͨf*¶ð:Á6™NÀ6N$-´-´‚¸Æ8…8#f¸Î†…¸‡8#f8¸Š�•žŽjb8®$*´*´‚¸Æ®©& JK"M'N9O?QKRVUYXªH"7}$'2$9 $E ¿f¾¿f$fÀ$Ä ÿV66ÿ6² ¾ÀD}¿¨J*+À6,À\%¶�±©(ª «¬° «±² ¾ÊÀA¾¿¨J*+À6,À\%¶’±©(ª «¬° «±² ¾ÊÀDº»¨E *+À\¶”®©(ª  «¬°  «±²ÊD˜ ¨F *+À6(¶–¬©(ª  «¬°  «±² ¾ñAÜã¨I *+À\,-¶š±©(ª  «¬°  «±²ÊÌÎÐD-.¨F *+À6$¶�°©(ª  «¬°  «±² ¾À¤   " }t@