package noppes.npcs.client.gui.mainmenu; import cpw.mods.fml.common.Loader; import net.minecraft.client.gui.GuiButton; import noppes.npcs.NoppesStringUtils; import noppes.npcs.client.NoppesUtil; import noppes.npcs.client.gui.global.GuiNpcManagePlayerData; import noppes.npcs.client.gui.global.GuiNpcNaturalSpawns; import noppes.npcs.client.gui.util.*; import noppes.npcs.constants.EnumGuiType; import noppes.npcs.entity.EntityNPCInterface; import java.util.Arrays; public class GuiNPCGlobalMainMenu extends GuiNPCInterface2{ public GuiNPCGlobalMainMenu(EntityNPCInterface npc){ super(npc,5); } @Override public void initGui(){ super.initGui(); int y = guiTop + 10; this.addButton(new GuiNpcButton(2, guiLeft + 5, y, "global.banks")); this.addButton(new GuiNpcButton(3, guiLeft + 5, y += 22, "menu.factions")); this.addButton(new GuiNpcButton(4, guiLeft + 5, y += 22, "dialog.dialogs")); this.addButton(new GuiNpcButton(11, guiLeft + 5, y += 22, "quest.quests")); this.addButton(new GuiNpcButton(12, guiLeft + 5, y += 22, "global.transport")); this.addButton(new GuiNpcButton(13, guiLeft + 5, y += 22, "global.playerdata")); this.addButton(new GuiNpcButton(14, guiLeft + 5, y += 22, "global.recipes")); this.addButton(new GuiNpcButton(15, guiLeft + 5, y += 22, NoppesStringUtils.translate("global.naturalspawn"))); this.addButton(new GuiNpcButton(16, guiLeft + 5, y += 22, "global.linked")); y = guiTop + 10; this.addButton(new GuiNpcButton(18, guiLeft + 210, y, "menu.animations")); this.addButton(new GuiNpcButton(17, guiLeft + 210, y += 22, "menu.tags")); } @Override protected void actionPerformed(GuiButton guibutton) { int id = guibutton.id; if (id == 11) { NoppesUtil.requestOpenGUI(EnumGuiType.ManageQuests); } if (id == 2) { NoppesUtil.requestOpenGUI(EnumGuiType.ManageBanks); } if (id == 3) { NoppesUtil.requestOpenGUI(EnumGuiType.ManageFactions); } if (id == 17) { NoppesUtil.requestOpenGUI(EnumGuiType.ManageTags); } if (id == 18) { NoppesUtil.requestOpenGUI(EnumGuiType.ManageAnimations); } if (id == 4) { NoppesUtil.requestOpenGUI(EnumGuiType.ManageDialogs); } if (id == 12) { NoppesUtil.requestOpenGUI(EnumGuiType.ManageTransport); } if (id == 13) { NoppesUtil.openGUI(player, new GuiNpcManagePlayerData(npc)); } if (id == 14) { NoppesUtil.requestOpenGUI(EnumGuiType.ManageRecipes, 4, 0, 0); } if (id == 15) { NoppesUtil.openGUI(player, new GuiNpcNaturalSpawns(npc)); } if (id == 16) { NoppesUtil.requestOpenGUI(EnumGuiType.ManageLinked); } } @Override public void save() { } }