Files
CustomNPC-Plus/src/main/java/noppes/npcs/client/gui/mainmenu/GuiNPCGlobalMainMenu.java
T

84 lines
2.6 KiB
Java

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() {
}
}