Posted November 8, 201312 yr Hey, I followed the tutorial at: http://www.minecraftforge.net/wiki/Gui_Overlay I modified the code so I have some simple text drawing: @ForgeSubscribe(priority = EventPriority.NORMAL) public void onRender(RenderGameOverlayEvent event) { this.drawString(this.getMinecraft().fontRenderer, "Test", 4, 4, 0xFFFFFF); } But with this result: http://puu.sh/5czJN.png Regards, - JavaPortals
November 8, 201312 yr Hi I think you need to check for the Element Type and only render in the appropriate one. If that doesn't work, a wild guess: try @ForgeSubscribe(priority = EventPriority.NORMAL) public void onRender(RenderGameOverlayEvent event) { GL11.glPushMatrix(); this.drawString(this.getMinecraft().fontRenderer, "Test", 4, 4, 0xFFFFFF); GL11.glPopMatrix(); } -TGG
November 8, 201312 yr Author You have to specify when you want to render, right now you render your text very often every frame. So, choose between the Pre and Post sub-events and also between the ElementType. Ah I see. Thanks! Hi I think you need to check for the Element Type and only render in the appropriate one. If that doesn't work, a wild guess: try @ForgeSubscribe(priority = EventPriority.NORMAL) public void onRender(RenderGameOverlayEvent event) { GL11.glPushMatrix(); this.drawString(this.getMinecraft().fontRenderer, "Test", 4, 4, 0xFFFFFF); GL11.glPopMatrix(); } -TGG diesieben07 already gave me the fix:P
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.