Everything posted by San3001
-
[1.12.2] Minimap-like floating text that enlarges
private Minecraft mc = Minecraft.getMinecraft(); private RenderManager renderManager = mc.getRenderManager(); private FontRenderer fontRenderer = mc.fontRenderer; @SubscribeEvent public void renderTick(RenderWorldLastEvent event) { if (fontRenderer == null || mc.player == null || renderManager == null || renderManager.options == null) { return; } EntityPlayerSP player = mc.player; EntityRenderer.drawNameplate(fontRenderer, "text", 2f, 0f, 0f, 0, renderManager.playerViewY, renderManager.playerViewX, renderManager.options.thirdPersonView == 2, player.isSneaking()); } This works perfectly, thank you so much! Subtracting player position should be easy enough.
-
[1.12.2] Minimap-like floating text that enlarges
private Minecraft mc = Minecraft.getMinecraft(); public RenderManager renderManager = mc.getRenderManager(); @SubscribeEvent public void renderTick(TickEvent.RenderTickEvent event) { if (event.phase == TickEvent.Phase.START || renderManager.getFontRenderer() == null) { return; } Entity viewEntity = mc.getRenderViewEntity(); EntityRenderer.drawNameplate(renderManager.getFontRenderer(), "text", 0f, 64f, 0f, 0, viewEntity.rotationYaw, viewEntity.rotationPitch, renderManager.options.thirdPersonView == 2, viewEntity.isSneaking()); } Like this? Still can't see but it looks like better code
-
[1.12.2] Minimap-like floating text that enlarges
Doing it in postInit Yeah, it was crashing before but I just made a command to change a run boolean I had. I just wanted it to work to start somewhere. Right now I just want it to spawn in a static position(0, 64, 0) . I'll change it later I don't know where else to get player or render manager so.. would this work? renderManager never returns null for some reason, but renderManager.getFontRenderer() does public RenderManager renderManager = mc.getRenderManager(); @SubscribeEvent public void renderTick(TickEvent.RenderTickEvent event) { if (event.phase == TickEvent.Phase.START || renderManager.getFontRenderer() == null || mc.player == null) { return; } EntityPlayerSP player = mc.player; EntityRenderer.drawNameplate(renderManager.getFontRenderer(), "text", 0f, 64f, 0f, 0, player.cameraYaw, player.cameraPitch, renderManager.options.thirdPersonView == 2, player.isSneaking()); } It doesn't crash anymore but it also still doesn't work. I feel this is a really lazy way to do this.
-
[1.12.2] Minimap-like floating text that enlarges
This doesn't seem to work public RenderManager renderManager = mc.getRenderManager(); @SubscribeEvent public void renderTick(TickEvent.RenderTickEvent event) { EntityPlayerSP player = mc.player; EntityRenderer.drawNameplate(renderManager.getFontRenderer(), "text", 0f, 64f, 0f, 0, player.cameraYaw, player.cameraPitch, renderManager.options.thirdPersonView == 2, player.isSneaking()); } Did I mess something up? Thanks for your help
-
[1.12.2] Minimap-like floating text that enlarges
How does EntityRenderer.drawNameplate work? Do I just input coordinates and text displays there? Can't get it working. Like, do I put it in a Tick Event? or
-
[1.12.2] Minimap-like floating text that enlarges
I'd like to create some floating text like this(see attachment) minimap mod JourneyMap, though I have no idea where to start. Would be appreciated if someone could guide me to some steps I'd need to do I know how to make floating text the armorstand client side way but that doesn't increase size
IPS spam blocked by CleanTalk.