mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 07:17:27 +00:00
84 lines
2.6 KiB
Java
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() {
|
|
}
|
|
|
|
|
|
}
|