Posted September 10, 20169 yr Hi. I would like to ask how I can add a GUI in the normal playing screen. I want to add a bar like the Hunger/Health bar which is always shown and it does not pause the game. I tried with GuiScreen but it pauses the game and it disables controls like movement.
September 10, 20169 yr IngameGuiEvent i believe it is called you need to subscribe and register it. VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
September 11, 20169 yr RenderGameOverlayEvent. Thanks no access to dev right now. VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
September 11, 20169 yr Author Ok so I created this OPCooldownBar cb = new OPCooldownBar(); @SubscribeEvent public void RenderGameOverlayEvent(RenderGameOverlayEvent event){ cb.render(cooldown, cooldownMax); } and here is the OPCooldownBar class public class OPCooldownBar extends Gui { public OPCooldownBar() { super(); } int offsetX = 5; int y = 223; int xSize = 80; int green = Color.GREEN.getRGB(); int red = Color.RED.getRGB(); public void render(int cooldown, int cooldownMax){ int i = (int)getPercentage(cooldown, cooldownMax); this.drawRect(offsetX, y, offsetX + xSize - i, y + 3, getColor(i)); } private int getColor(int i) { if(i == 0){ return green; } return red; } public float getPercentage(int n, int total) { float proportion = ((float) n) / ((float) total); return proportion * xSize; } } Everything works fine except that the GUI colors act a little strange and that 2 bars instead of one are showing (See "circled" areas):
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.