Êþº¾E6  java/lang/Object()V   3net/minecraft/client/renderer/entity/EntityRenderershadowStrengthF  Cnet/minecraft/client/renderer/entity/EntityRendererProvider$ContextgetEntityRenderDispatcher?()Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher;  entityRenderDispatcher=Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher;  getFont!()Lnet/minecraft/client/gui/Font;  fontLnet/minecraft/client/gui/Font; !" #$!net/minecraft/world/entity/EntitygetLightProbePosition"(F)Lnet/minecraft/world/phys/Vec3; &'( )*net/minecraft/core/BlockPos containing<(Lnet/minecraft/core/Position;)Lnet/minecraft/core/BlockPos; , -.getBlockLightLevelC(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I 0 1.getSkyLightLevel 345 67"net/minecraft/util/LightCoordsUtilpack(II)I 9 :;level#()Lnet/minecraft/world/level/Level; =>? @A$net/minecraft/world/level/LightLayerSKY&Lnet/minecraft/world/level/LightLayer; CDE FGnet/minecraft/world/level/Level getBrightnessF(Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/BlockPos;)I I JKisOnFire()Z =M NABLOCK P QR shouldRender(DDD)Z T UVaffectedByCulling&(Lnet/minecraft/world/entity/Entity;)Z X YZgetBoundingBoxForCullingE(Lnet/minecraft/world/entity/Entity;F)Lnet/minecraft/world/phys/AABB;?à ^_` abnet/minecraft/world/phys/AABBinflate"(D)Lnet/minecraft/world/phys/AABB; ^d eKhasNaN ^g higetSize()D k ligetX@ p qigetY s tigetZ ^v w (DDDDDD)V yz{ |}-net/minecraft/client/renderer/culling/Frustum isVisible"(Lnet/minecraft/world/phys/AABB;)Z$net/minecraft/world/entity/Leashable ~� ‚ƒgetLeashHolder%()Lnet/minecraft/world/entity/Entity; …†‡ ˆ‰;net/minecraft/client/renderer/entity/EntityRenderDispatcher getRendererZ(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/client/renderer/entity/EntityRenderer; ^‹ Œ�minmax@(Lnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/phys/AABB; � �‘getInterpolatedBoundingBox"(F)Lnet/minecraft/world/phys/AABB; “”• –—?floor(D)I?B+net/minecraft/core/BlockPos$MutableBlockPos A AE FGset2(III)Lnet/minecraft/core/BlockPos$MutableBlockPos; CI JKgetChunkL(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/chunk/ChunkAccess; AM NOsetY0(I)Lnet/minecraft/core/BlockPos$MutableBlockPos; Q RSextractShadowPiece½(Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/world/level/Level;FLnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/chunk/ChunkAccess;)V AU q� AW XYbelow()Lnet/minecraft/core/BlockPos; [\] ^_+net/minecraft/world/level/chunk/ChunkAccess getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; abc de0net/minecraft/world/level/block/state/BlockStategetRenderShape/()Lnet/minecraft/world/level/block/RenderShape; ghi jk+net/minecraft/world/level/block/RenderShape INVISIBLE-Lnet/minecraft/world/level/block/RenderShape; Cm nogetMaxLocalRawBrightness (Lnet/minecraft/core/BlockPos;)I aq rsisCollisionShapeFullBlockG(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z au vwgetShaper(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; yz{ |K*net/minecraft/world/phys/shapes/VoxelShapeisEmpty C~ € dimensionType5()Lnet/minecraft/world/level/dimension/DimensionType; ‚ƒ„ F…&net/minecraft/client/renderer/Lightmap7(Lnet/minecraft/world/level/dimension/DimensionType;I)F ‡ ˆ‰clamp(FFF)F A‹ l� A� t��Hnet/minecraft/client/renderer/entity/state/EntityRenderState$ShadowPiece Ž‘ ’3(FFFLnet/minecraft/world/phys/shapes/VoxelShape;F)V Ô •–getSingleplayerServer0()Lnet/minecraft/client/server/IntegratedServer; C˜ ™š dimension'()Lnet/minecraft/resources/ResourceKey; œ�ž Ÿ ,net/minecraft/client/server/IntegratedServergetLevelO(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/server/level/ServerLevel; ¢ £�getId ¥¦§ ¨©&net/minecraft/server/level/ServerLevel getEntity&(I)Lnet/minecraft/world/entity/Entity;SHADOW_POWER_FALLOFF_Y ConstantValueMAX_SHADOW_RADIUS NAMETAG_SCALEH(Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)VCodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/client/renderer/entity/EntityRenderer;contextELnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;LocalVariableTypeTable=Lnet/minecraft/client/renderer/entity/EntityRenderer;MethodParametersentitypartialTickTimeblockPosLnet/minecraft/core/BlockPos;TT; Signature(TT;F)I#(TT;Lnet/minecraft/core/BlockPos;)I StackMapTableY(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/culling/Frustum;DDDF)Z leasherBoxLnet/minecraft/world/phys/AABB; leashHolder leashable&Lnet/minecraft/world/entity/Leashable;culler/Lnet/minecraft/client/renderer/culling/Frustum;camXcamYcamZ partialTicks boundingBox9(TT;Lnet/minecraft/client/renderer/culling/Frustum;DDDF)Z%(TT;F)Lnet/minecraft/world/phys/AABB;(TT;)ZgetRenderOffset_(Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)Lnet/minecraft/world/phys/Vec3;state>Lnet/minecraft/client/renderer/entity/state/EntityRenderState;TS;$(TS;)Lnet/minecraft/world/phys/Vec3;submit leashStateILnet/minecraft/client/renderer/entity/state/EntityRenderState$LeashState; poseStack%Lcom/mojang/blaze3d/vertex/PoseStack;submitNodeCollector3Lnet/minecraft/client/renderer/SubmitNodeCollector;=Lnet/minecraft/client/renderer/state/level/CameraRenderState;›(TS;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/level/CameraRenderState;)V(TT;D)Zã;net/minecraft/client/renderer/state/level/CameraRenderStateå$net/minecraft/network/chat/ComponentÞ(TS;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/level/CameraRenderState;I)V+(TT;)Lnet/minecraft/network/chat/Component;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;(TS;)F()TS;d(Lnet/minecraft/world/entity/Entity;F)Lnet/minecraft/client/renderer/entity/state/EntityRenderState; (TT;F)TS; cartLerpX cartLerpY cartLerpZminecart>Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;behaviorALnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior;i roperYRot holderPosleashableAttachmentPoints [Lnet/minecraft/world/phys/Vec3;roperAttachmentPointsrotatedAttachOffsetroper entityYRot attachOffset entityEyePos roperEyePosquadConnection leashCount!Lnet/minecraft/world/level/Level; minecraft Lnet/minecraft/client/Minecraft;appearsGlowingù (TT;TS;F)VnameTagDistancebelowNameDistance (TT;TS;FDD)V (TT;TS;)Vchunk-Lnet/minecraft/world/level/chunk/ChunkAccess;x0x1z0z1depthy0y1pos-Lnet/minecraft/core/BlockPos$MutableBlockPos;distSqpowG(TS;Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/level/Level;)V powerAtDepthbelowPos belowState2Lnet/minecraft/world/level/block/state/BlockState; brightness belowShape,Lnet/minecraft/world/phys/shapes/VoxelShape;alpha relativeX relativeY relativeZ‚(TS;Lnet/minecraft/world/level/Level;FLnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/chunk/ChunkAccess;)VgetServerSideEntityH(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity;(Lnet/minecraft/server/level/ServerLevel;server.Lnet/minecraft/client/server/IntegratedServer;yLjava/lang/Object; SourceFileEntityRenderer.java InnerClasses1;net/minecraft/client/renderer/entity/EntityRendererProviderContext LeashStateMutableBlockPos ShadowPiece!ª «@¬ «/­ «êû  ®¯p*·* µ*+¶ µ*+¶µ±°., /01±²³´µ¶ ²·¸´ÙÚ¯�+$¶¸%N*+-¶+*+-¶/¸2¬° 4 5±*²³¹Åº  »¼¶²·¹½¸ ¹º¾¿1.¯f +¶8²<,¶B¬°9±  ²³ ¹Å »¼¶ ²· ¹½¸ ¹»¾À-.¯�+¶H™¬+¶8²L,¶B¬°=> @± ²³¹Å»¼¶²·¹½Á ¸ ¹»¾ÀQ¯ÏÉ+)¶Oš¬*+¶Sš¬*+ ¶W[¶]:  ¶cš  ¶f—š<»^Y+¶jmg+¶omg+¶rmg+¶jmc+¶omc+¶rmc·u: , ¶x™¬+Á~™F+À~:  ¹€:  Æ2*´ ¶„  ¶W: , ¶xš,  ¶Š¶x™§¬¬°>D EGHJ'K9LrN{O}RŠS“T˜UªVÇY±p ªÃÄ “4ÅÅ Š=ÆÇ ɲ³É¹ÅÉÈÉÉÊÉËÉÌÉÍ '¢ÎÄ ¶É²·É¹½Á  ü ^8 þC~ ^@ø¸¹ÈÊËÌ;ÏYZ¯`+$¶Ž°°]± ²³¹ÅÍ ¶²·¹½¸ ¹Í¾ÐUV¯R¬°a±²³¹Å¶²·¹½¸¹¾ÑÒÓ¯q+´’Æ+´’°²˜°°ef h±²³ÔÕ¶²·ÔÖÁ ¸Ô¾×Ø»¯Û>+´�Æ0+´�¹¡:¹§™¹¬À°:-,¹²§ÿá*+,-¶¸±°lm(n1o4r=s±>( ÙÚ>²³>ÔÕ>ÛÜ>ÝÞ>äß¶>²·>ÔÖÁ ü¨ú!¸ÔÛÝä¾à¾ó¯…+¶¼š+¶¿™+*´´Â¦§¬°v± ²³¹Åì¶²·¹½Á@¸ ¹ì¾á¯A*´°°z± ²³¶ ²·º»¯} *+,-¶Æ±° ~ ±4 ²³ ÔÕ ÛÜ ÝÞ äß¶ ²· ÔÖ¸ÔÛÝä¾àºÈ¯£s,¶É+´ÎÆ<-,+´Ò+´Î+´Õš§+´Ù¹Ý, *¶á¸âWèéjêj ¶ë+´ïÆ&-,+´Ò+´ï+´Õš§+´Ù¹Ý,¶ò±°"‚ƒ „.…D‡KˆnŠr‹±>s²³sÔÕsÛÜsÝÞsäßsŸÜ¶s²·sÔÖÁ–ÿ"“ʳâ³Ê™äÿ“ʳâ³Ê™ä ÿ“ʳâ³Ê™äÿ“ʳâ³Ê™ä ¸ÔÛÝ䟾æö÷¯U+¶õ°°Ž±²³¹Å¶²·¹½¸¹¾çèé-.¯U*´ù®°’±²³ÔÕ¶²·ÔÖ¸Ô¾ê;.¯U*´®°–±²³ÔÕ¶²·ÔÖ¸Ô¾êþÿ¾ëþ쯎*¶üN*+-$¶*+-¶-°°œ� Ÿ ±*²³¹ÅÍ ÔÕ¶ ²·¹½ÔÖ¸ ¹Í¾í¯Î %,+¶µ ,%�+´+¶j¸µ,%�+´+¶o¸µ ,%�+´#+¶r¸µ&,+¶)µ,,+´.†%bµ1,+¶4µ8,+¶;µ>,+¶AµD+¶G™†+¶J:ÁM™xÀM:¶O:ÁS™bÀS:¶U™S%�´X¶Y¸9%�´Z¶[¸9%�´\¶]¸9 ,%¶^»™Y ·a¶dµ’§,µ’*+,%¶h,+¶kµÕ+¶8:+Á~™Þ+À~:¹€ÆÎ¹€:+%¶mqj8%¹r:+%¶u¸%: %¶u¸%: *+ ¶+6 *´¶„ ¶+6 ²< ¶B6 ²< ¶B6¶x™¹{™§6™§6,´�Æ,´�¹~Ÿ1,»‚Y·„µ�6¢,´�»°Y·‡¹ˆW„§ÿ噣%¶mqj8%¶Œ:¹�:¶“:6¢r,´�¹–À°:2v¶šµ�+%¶Œ´�¶ µ¢2v¶š¶ µ¥ µ¨ µ« µ®µ±µ´„§ÿ�§Xv¶š:,´�¹·À°:µ�+%¶Œ¶ µ¢%¶ºµ¥ µ¨ µ« µ®µ±§,µ�,+¶½µÀ¸Â:+¶È6,™ +¶˸ΧµÔ,*+%¶×µÙ±°&I¤¥¦*§;©CªN«V¬^­f¯m°‚±š² ³±´ÂµÓ¶í·ð¸õ»ü½¿ À!Á*Â5Ã?ÅIÆTÈ]ÉoÊ{ˇ͠άÏÁÐÎÑØÒéÑïÖôØÙÚÛÜ"Ý2ÞBßTàiápâwã~ä…å‹Ü‘ç”èžé¬ê³ëÂìÍíÔîÛïâðéòìóñöùøþùúû$ü±L!±<îÂ+ïÓð ‚nñò˜XóôÑõÜ2YÙÚvõÜ‘ö ‰÷—€øùyúùžKû—¬=ÙÚ*¿üÅ5´ý ?ªþ—I ÿ¼ T•¼ ]ŒªÜ oz­Ü {n°Ü ‡b³Ü Iج=ÜÕÆÇ%²³%¹Å%ÔÕ%Í  :þ'ض %²·%¹½%ÔÖÁóûðÿ§ “C~ ™&&@ü @üüúÿ+ “C~ ™&&™ÿu “C~ ™&&ÿT “C~úÿ$ “CÓÿ “CÓ¸ ¹Ô;j¯€*+,%Ûݶß±° ÿ ±*²³¹ÅÔÕÍ ¶ ²·¹½ÔÖ¸ ¹Ô;já¯F ~*´´âÆv,*´+¶æµê,´ê¸혜*+,´ê¶ñ™§6™#,*+¶ôµï,+¶ø²ü+%¶¶µÒ§,µï,´ê¸혜,+¶ µÎ§,µÎ±°.  6;D[ ` m x}±H6G¾Ø~²³~¹Å~ÔÕ~Í ~ ~ ¶ ~²·~¹½~ÔÖÁ3@ü&ú¸¹ÔÍ  ¾ ¯—¸ÂN+¶8:*,-¶±° ±4²³¹ÅÔÕ :¶ ²·¹½ÔÖ¸ ¹Ô¾ ¯Ú!+´¹,´¶¶"À&¶(™+´,šû*+¶+/¸08+µ6 •žÞ+´ê97og*+¶9�k�8 •ž¿+´�g¸<6+´�c¸<6 +´&�g¸<6 +´&�c¸<6 @n f¸08 +´  �g¸<6 +´ ¸<6»AY·C: 6 £R6 £A¶DW-¶H: 6£¶LW*+-¶P„§ÿâ„§ÿ¾„§ÿ­§+ µ6±°v #06 =!C"U#\$i%v&ƒ'�*Ÿ+¬,µ.¾/É0Ô1ß2ç3ò4ú53 0/;< >±Àë!"Üç% ÍEÜÂV(Üi¯Üv¢Ü ƒ•Ü �ˆÜ Ÿy ¬lÜ µcܾZCÕUà 0èû !²³!ÔÕ!!:¶!²·!ÔÖÁIÿ“ÃCAü ý[ù úÿ“ÃC¸ Ô:¾RS¯ô½%+´ ¶T‡g�@jf8¶V:¶Z:¶`²f¦±,¶l6  £±¶pš±¶t:  ¶x™±@j,¶} ¸�j ¸†8 ¶Ї+´g�8 ¶T‡+´ g�8 ¶Œ‡+´&g�8+´»ŽY    ·�¹ˆW±°NABC$D/E0H8I>J?MKNLQWR_S`WwX…Y“Z¡[¼\±˜½²³½ÔÕ½:½ ½½ © ¢¼$™8…Ü Wf ! wF" …8# “*$ ¡% ¶½²·½ÔÖÁþ0&aü üy¸Ô: ¾& '(¯†&¸¶“L+Æ+*¶8¶—¶›M,Æ ,*¶¡¶¤°°°_` abc$f±  :)&¹Å*+Áü$œ¸¹èé¾,-./"02 °“3 A&4 Ž“5