Posted October 10, 201411 yr I want my mod to change the way nametags render in the world, adding variable text next to a players name and even coloring it differently if need be. The problem is I can't seem to find the forge event that handles rendering player names
October 10, 201411 yr @SubscribeEvent public void getName(PlayerEvent.NameFormat e) {} @SubscribeEvent public void renderNamePlate(RenderLivingEvent.Specials.Pre e) {}
October 10, 201411 yr From my old code: @SubscribeEvent public void getName(PlayerEvent.NameFormat event) { int humanity = DayzPlayer.get(event.entityPlayer).getHumanity(); if (humanity <= -5000) { event.displayname = EnumChatFormatting.RED + event.username; } else if (humanity >= 5000) { event.displayname = EnumChatFormatting.BLUE + event.username; } } For RenderLivingEvent.Specials look at RendererLivingEntity@passSpecialRender.
October 10, 201411 yr Author well isn't PlayerEvent.NameFomat all I need or do I use the other one to actually update it or something?
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.