Posted January 19, 201511 yr I want to update the text on my gui when the "+" button is pressed ย heres the gui code package com.mcpixelplex.Gui; import org.lwjgl.opengl.GL11; import com.mcpixelplex.lib.RefStrings; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiButton; import net.minecraft.client.gui.GuiScreen; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.ResourceLocation; public class TestGui extends GuiScreen { Minecraft mc = Minecraft.getMinecraft(); GuiButton testButton; public String[] levelDisplay = new String[]{"1","2","3","4","5","6","7","8","9","10"}; public int level = 0; public final int xSizeOfTexture = 256; public final int ySizeOfTexture = 156; public TestGui(EntityPlayer player){ } @Override public void drawScreen(int x, int y, float f){ int posX = (this.width - xSizeOfTexture) / 2; int posY = (this.height - ySizeOfTexture) / 2; GL11.glColor4f(1F, 1F, 1F, 1F); mc.renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID, "/textures/gui/background.png")); drawDefaultBackground(); drawTexturedModalRect(posX, posY, 0, 0, xSizeOfTexture, ySizeOfTexture); fontRendererObj.drawString("XP Block", posX + 20, posY + 5, 0x000000); fontRendererObj.drawString(levelDisplay[level], xSizeOfTexture / 2, ySizeOfTexture / 2, 0x000000); super.drawScreen(x, y, f); } public void initGui(){ int xSize = 100; int ySize = 20; int posX = (xSizeOfTexture) / 2; int posY = (ySizeOfTexture) / 2; int bottomButton = (ySizeOfTexture - ySize - 2); buttonList.clear(); buttonList.add(new GuiButton(0, posX + 40, bottomButton + 40, 100, 20, "no use")); buttonList.add(new GuiButton(1, posX + 40, posY + 40, 20, 20, "+")); super.initGui(); } public void actionPreformed(GuiButton button){ switch(button.id){ case 0: break; case 1: if(level == 10){ }else{ level++; } } } @Override public boolean doesGuiPauseGame(){ return false; } }
January 19, 201511 yr Spelling mistake on actionPerformed method your wrote "actionPreformed", should be Performed ย ย P.S. This does not relate with your problem but, the super.initGui call is useless in the initGuid() method as it's super implementation has no body I require Java, both the coffee and the code
January 19, 201511 yr Author Spelling mistake on actionPerformed method your wrote "actionPreformed", should be Performed ย ย P.S. This does not relate with your problem but, the super.initGui call is useless in the initGuid() method as it's super implementation has no body ย Thanks man
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.