package com.nj.augury.gui; import org.lwjgl.opengl.GL11; import com.nj.augury.references.Reference; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiButton; import net.minecraft.client.gui.GuiScreen; import net.minecraft.util.ResourceLocation; public class GUIBookMenu extends GuiScreen{ int guiWidth = 240; int guiHeight = 167; int buttonWidth = 25; int buttonHeight = 25; GuiButton button1; GuiButton button2; GuiButton button3; GuiButton button4; GuiButton button5; GuiButton button6; GuiButton button7; GuiButton button8; GuiButton button9; GuiButton button10; GuiButton button11; GuiButton button12; @Override public void drawScreen(int x, int y, float ticks){ int guiX = (width - guiWidth) / 2; int guiY = (height - guiHeight) / 2; GL11.glColor4f(1, 1, 1, 1); drawDefaultBackground(); mc.renderEngine.bindTexture(new ResourceLocation(Reference.MODID, "textures/gui/Gui.png")); drawTexturedModalRect(guiX, guiY, 0, 0, guiWidth, guiHeight);; fontRendererObj.drawString("Magic - Page 1 of 1", guiX + 10, guiY + 123, 0xFF0F37); super.drawScreen(x, y, ticks); } @Override public void initGui(){ int guiX = (width - guiWidth) / 2; int guiY = (height - guiHeight) / 2; buttonList.clear(); buttonList.add(button1 = new GuiButton(0, guiX + 10, guiY + 15, 100, 20, "Aspects")); buttonList.add(button2 = new GuiButton(1, guiX + 130, guiY + 15, 100, 20, "Wands")); buttonList.add(button3 = new GuiButton(2, guiX + 10, guiY + 42, 100, 20, "World Generation")); buttonList.add(button4 = new GuiButton(3, guiX + 130, guiY + 42, 100, 20, "Augury Mages")); buttonList.add(button9 = new GuiButton(8, guiX + 10, guiY + 69, 100, 20, "Bosses")); buttonList.add(button10 = new GuiButton(9, guiX + 130, guiY + 69, 100, 20, "Creatures")); buttonList.add(button11 = new GuiButton(10, guiX + 10, guiY + 96, 100, 20, "Manipulation")); buttonList.add(button12 = new GuiButton(11, guiX + 130, guiY + 96, 100, 20, "Enchantments")); //continue from button 9 case 8 //Bottom Control buttonList.add(button5 = new GuiButton(4, guiX + 10, guiY + 137, 40, 20, "Back")); buttonList.add(button6 = new GuiButton(5, guiX + 55, guiY + 137, 110, 20, "Tech")); buttonList.add(button7 = new GuiButton(6, guiX + 170, guiY + 137, 20, 20, "<-")); buttonList.add(button8 = new GuiButton(7, guiX + 195, guiY + 137, 20, 20, "->")); button5.enabled = false; button7.enabled = false; button8.enabled = false; super.initGui(); } @Override protected void actionPerformed(GuiButton button) { int guiX = (width - guiWidth) / 2; int guiY = (height - guiHeight) / 2; switch(button.id){ case 0: Minecraft.getMinecraft().displayGuiScreen(new GUIBookAspects()); return; case 1: Minecraft.getMinecraft().displayGuiScreen(new GUIBookWands()); return; case 2: Minecraft.getMinecraft().displayGuiScreen(new GUIBookWorldGeneration()); return; case 3: Minecraft.getMinecraft().displayGuiScreen(new GUIBookMage()); return; case 4: return; case 5: Minecraft.getMinecraft().displayGuiScreen(new GUIBookTechMenu()); return; case 6: return; case 7: return; case 8: return; case 9: return; case 10: return; case 11: return; } super.actionPerformed(button); } }