Êþº¾E®  3net/minecraft/client/renderer/entity/EntityRendererH(Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V   Cnet/minecraft/client/renderer/entity/EntityRendererProvider$ContextgetBlockModelResolver:()Lnet/minecraft/client/renderer/block/BlockModelResolver;  6net/minecraft/client/renderer/entity/ItemFrameRendererblockModelResolver8Lnet/minecraft/client/renderer/block/BlockModelResolver;  getItemModelResolver8()Lnet/minecraft/client/renderer/item/ItemModelResolver;  itemModelResolver6Lnet/minecraft/client/renderer/item/ItemModelResolver;  getMapRenderer-()Lnet/minecraft/client/renderer/MapRenderer;  !" mapRenderer+Lnet/minecraft/client/renderer/MapRenderer; $%& '(&net/minecraft/world/entity/EntityTypesGLOW_ITEM_FRAME'Lnet/minecraft/world/entity/EntityType; *+, -./net/minecraft/world/entity/decoration/ItemFrameis(Ljava/lang/Object;)Z 0 12getBlockLightLevelC(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I 456 78java/lang/Mathmax(II)I : ;<submitÖ(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 >?@ AB#com/mojang/blaze3d/vertex/PoseStackpushPose()V DEF GH?net/minecraft/client/renderer/entity/state/ItemFrameRenderState directionLnet/minecraft/core/Direction; J KLgetRenderOffsetb(Lnet/minecraft/client/renderer/entity/state/ItemFrameRenderState;)Lnet/minecraft/world/phys/Vec3; NOP QRnet/minecraft/world/phys/Vec3x()D NT URy NW XRz >Z [\ translate(DDD)V?Þ `ab cdnet/minecraft/core/DirectiongetStepX()I `f gdgetStepY `i jdgetStepZ `l mngetAxis%()Lnet/minecraft/core/Direction$Axis; pqr st!net/minecraft/core/Direction$Axis isHorizontal()ZC4 `w xytoYRot()F `{ |}getAxisDirection.()Lnet/minecraft/core/Direction$AxisDirection; €� ‚d*net/minecraft/core/Direction$AxisDirectiongetStep „…† ‡ˆcom/mojang/math/AxisXPLcom/mojang/math/Axis; >Š ‹Œ rotateDegrees(Lcom/mojang/math/Axis;F)V „Ž �ˆYP D‘ ’“ frameModel;Lnet/minecraft/client/renderer/block/BlockModelRenderState; •–— ˜t9net/minecraft/client/renderer/block/BlockModelRenderStateisEmpty¿ >› [œ(FFF)V Dž Ÿ  lightCoordsI ¢£¤ ¥ 4net/minecraft/client/renderer/texture/OverlayTexture NO_OVERLAY D§ ¨  outlineColor •ª «¬submitWithZOffset^(Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;III)V >® ¯BpopPose D± ²³ isInvisibleZ?>à D· ¸¹mapId0Lnet/minecraft/world/level/saveddata/maps/MapId; D» ¼ rotation „¾ ¿ˆZPC´A< >Ä ÅœscaleÇ net/minecraft/world/item/MapItem€¿€ DË Ì³ isGlowFrameÎ"net/minecraft/util/LightCoordsUtilðÒ Ñ ÒÓgetLightCoords(ZII)I DÕ Ö×mapRenderState4Lnet/minecraft/client/renderer/state/MapRenderState; ÙÚÛ ÜÝ)net/minecraft/client/renderer/MapRendererrender‘(Lnet/minecraft/client/renderer/state/MapRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ZI)V Dß àáitem9Lnet/minecraft/client/renderer/item/ItemStackRenderState; ã–ä7net/minecraft/client/renderer/item/ItemStackRenderStateðð ãç ;¬>™™š¿Ð Nì \ îïð ñònet/minecraft/client/Minecraft getInstance"()Lnet/minecraft/client/Minecraft; îô õöguiLnet/minecraft/client/gui/Gui; øùú ûünet/minecraft/client/gui/GuihudLnet/minecraft/client/gui/Hud; þÿ tnet/minecraft/client/gui/HudisHidden  entityRenderDispatcher=Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher;    ;net/minecraft/client/renderer/entity/EntityRenderDispatchercrosshairPickEntity#Lnet/minecraft/world/entity/Entity; * getItem&()Lnet/minecraft/world/item/ItemStack;  "net/minecraft/world/item/ItemStack getCustomName(()Lnet/minecraft/network/chat/Component;   getHoverName D B  extractRenderStatee(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V * !" getDirection ()Lnet/minecraft/core/Direction; $%& '(+net/minecraft/world/item/ItemDisplayContextFIXED-Lnet/minecraft/world/item/ItemDisplayContext; *+, -.4net/minecraft/client/renderer/item/ItemModelResolverupdateForNonLiving°(Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/world/entity/Entity;)V *0 1d getRotation – *4 56getFramedMapIdV(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/saveddata/maps/MapId; *8 9:level#()Lnet/minecraft/world/level/Level; <=> ?@net/minecraft/world/level/Level getMapDatam(Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; ÙB C¢(Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;Lnet/minecraft/client/renderer/state/MapRenderState;)V EFG HI6net/minecraft/client/renderer/block/BlockModelResolverupdateForItemFrame@(Lnet/minecraft/client/renderer/block/BlockModelRenderState;ZZ)V •K LBclear N Ov(Lnet/minecraft/world/entity/decoration/ItemFrame;Lnet/minecraft/client/renderer/entity/state/ItemFrameRenderState;F)V Q RScreateRenderStateC()Lnet/minecraft/client/renderer/entity/state/ItemFrameRenderState; U VW getNameTagY(Lnet/minecraft/world/entity/decoration/ItemFrame;)Lnet/minecraft/network/chat/Component; Y Z[shouldShowName5(Lnet/minecraft/world/entity/decoration/ItemFrame;D)Z ] ;^Ù(Lnet/minecraft/client/renderer/entity/state/ItemFrameRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/level/CameraRenderState;)V ` 1aQ(Lnet/minecraft/world/entity/decoration/ItemFrame;Lnet/minecraft/core/BlockPos;)I cde fg=net/minecraft/client/renderer/block/model/BlockDisplayContextcreateA()Lnet/minecraft/client/renderer/block/model/BlockDisplayContext; i jkBLOCK_DISPLAY_CONTEXT?Lnet/minecraft/client/renderer/block/model/BlockDisplayContext;GLOW_FRAME_BRIGHTNESS ConstantValueBRIGHT_MAP_LIGHT_ADJUSTMENTCodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/client/renderer/entity/ItemFrameRenderer;contextELnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;LocalVariableTypeTable=Lnet/minecraft/client/renderer/entity/ItemFrameRenderer;MethodParametersentity1Lnet/minecraft/world/entity/decoration/ItemFrame;blockPosLnet/minecraft/core/BlockPos;TT; StackMapTable Signature#(TT;Lnet/minecraft/core/BlockPos;)IxRotFyRotslightValstateALnet/minecraft/client/renderer/entity/state/ItemFrameRenderState; poseStack%Lcom/mojang/blaze3d/vertex/PoseStack;submitNodeCollector3Lnet/minecraft/client/renderer/SubmitNodeCollector;camera=Lnet/minecraft/client/renderer/state/level/CameraRenderState; renderOffsetLnet/minecraft/world/phys/Vec3;offsDglowLightCoordsoriginalLightCoordsdistanceToCameraSq(TT;D)Z+(TT;)Lnet/minecraft/network/chat/Component;mapData;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; framedMapId partialTicks itemStack$Lnet/minecraft/world/item/ItemStack;H(TT;Lnet/minecraft/client/renderer/entity/state/ItemFrameRenderState;F)V@()Lnet/minecraft/client/renderer/entity/state/EntityRenderState;K(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component;'(Lnet/minecraft/world/entity/Entity;D)Z_(Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)Lnet/minecraft/world/phys/Vec3;°Lnet/minecraft/client/renderer/entity/EntityRenderer; SourceFileItemFrameRenderer.java InnerClassesª;net/minecraft/client/renderer/entity/EntityRendererProviderContextAxis AxisDirection!jkl mno mp!"qt*+·*+¶µ *+¶µ*+¶µ±r&' ()*stuvwx tyzv1aq‡+²#¶)™*+,·/¸3¬*+,·/¬r. /1s tu{|}~xty{€z {}�‚;^q% ™*+,-·9,¶=+´C:*+¶I:,¶Mw¶Sw¶Vw¶Y]9,¶_‡]k¶e‡]k¶h‡]k¶Y¶k¶o™ 8 u¶vf8 §¦¶z¶~h†8 u8 ,²ƒ ¶‰,²� ¶‰+´�¶”š),¶=,™™™¶š+´�,-+´�²¡+´¦¶©,¶­+´°™, ´¶š§ , µ¶š+´¶Æh+´ºph6 ,²½ †ÀjÁn¶‰,²½u¶‰Â8 ,¶Ã,ÈÈ ¶š, ɶš*+´ÊÏ+´�¶Ð6 *´+´Ô,- ¶Ø§K+´Þ¶âšA,²½+´º†ÀjÁn¶‰*+´Êå+´�¶Ð6 ,´´´¶Ã+´Þ,- ²¡+´¦¶æ,¶­±rž'6 7 9;=0?5@WDbEeFrH€I„K�L–N O¤P®QÂRÆUÍVØXà[ç\ñ]_ `ab!c)d9eIfVghixk‚l”o˜ps¢e ƒ„ o…„ ñX¼  ;†„ 9Ÿ  x‡  ™tu™ˆ‰™Š‹™Œ�™Ž�†GH�‘5d’“€ƒ„ „…„ x ™ty€þr`NýûAûkûGzˆŠŒŽÒÓqo ™§¬rss* tu ̳ ”  • x  ty€@z Ì”•KLqi#»NY+´C¶_†èj�é+´C¶h†èj�·ë°rxs#tu#ˆ‰x #tyzˆZ[q�*¸í´ó´÷¶ýš*´´+¦+¶ ¶Æ§¬r}s *tu*{|*–“x*ty*{€(@z {–�—VWqX+¶ ¶°r‚stu{|xty{z{�˜RSqD»DY·°r‡s tux tyOq²¥*+,%·,+¶µC+¶ :*´,´Þ²#+¶),+¶/µº,+²#¶)µÊ,µ¶¶2š5+¶3:Æ(+¶7¶;:Æ*´,´Ô¶A,µ¶,´°š!*´ ,´�,´Ê,´¶Æ§¶D§ ,´�¶J±rJŒ�Ž�&�.‘9’>“F”N•S–^—c˜r™x�ž� ¤¢sH^™šN*›¹¥tu¥{|¥ˆ‰¥œ„��žx¥ty¥{€Aüxÿ*DE•ÿ*DE•z {ˆœ�ŸAqJ*+À*,ÀD%¶M±rs tux tyz {ˆœAR qA*¶P°rs tux tyDV¡qE *+À*¶T°rs  tux  tyz{DZ¢qF *+À*(¶X¬rs  tux  tyz {–A;<qI *+ÀD,-¶\±rs  tux  tyzˆŠŒŽAK£qE *+ÀD¶I°rs  tux  tyzˆD12qF *+À*,¶_¬rs  tux  tyz {}¤Bq¸b³h±r�¥¦§¨©« p`¬@`­@