Posted July 27, 20205 yr I want to add some extra debug info to overlay that open on F3 press. I believe, ForgeIngameGui.GuiOverlayDebugForge class is somehow related to this, but I can't figure out what exactly should I extend (mentioned class is private) and how do I register my class to be initialized and taken information for displaying. Appreciate for any help provided! Edited July 27, 20205 yr by Dzuchun Added solved tag. Everything said above may be absolutely wrong. No rights reserved.
July 27, 20205 yr Author 1 hour ago, diesieben07 said: You can change the text or draw additional data using RenderGameOverlayEvent.Text. *bla-bla-bla, I don't know java* (skip this post) So, to change a text I should catch mentioned event and... what's next? As I can see, there is no method to add more data... Should I use reflect to modify these fields? I'm afraid even that won't work, because they're not used further in render, are they? I could render my info separately, but if possible better do it in featured way, right? Edited July 27, 20205 yr by Dzuchun Everything said above may be absolutely wrong. No rights reserved.
July 27, 20205 yr Author Thanks, that worked. Here is my code: @SubscribeEvent public static void onRenderGameOverlayText(RenderGameOverlayEvent.Text event) { if (Minecraft.getInstance().gameSettings.showDebugInfo) { //Otherwise string is displayed all the time event.getLeft().add("Placeholder string"); //You may add empty string to insert a gap in overlay } } P.S.: I definitely should refresh my java knowledge. Everything said above may be absolutely wrong. No rights reserved.
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.