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

86 lines
2.9 KiB
Java
Raw Normal View History

2018-09-13 12:03:28 -04:00
package noppes.npcs.client.gui.mainmenu;
2024-04-16 02:18:52 -04:00
import cpw.mods.fml.common.Loader;
2018-09-13 12:03:28 -04:00
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.GuiNPCInterface2;
import noppes.npcs.client.gui.util.GuiNpcButton;
import noppes.npcs.constants.EnumGuiType;
import noppes.npcs.entity.EntityNPCInterface;
public class GuiNPCGlobalMainMenu extends GuiNPCInterface2{
public GuiNPCGlobalMainMenu(EntityNPCInterface npc){
super(npc,5);
}
@Override
public void initGui(){
super.initGui();
int y = guiTop + 10;
2023-02-06 23:17:05 -06:00
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"));
2024-04-16 02:18:52 -04:00
if(Loader.isModLoaded("npcdbc"))
2024-04-16 02:37:18 -04:00
this.addButton(new GuiNpcButton(200, guiLeft + 210, y += 22, "global.customforms"));
2018-09-13 12:03:28 -04:00
}
2024-04-16 02:18:52 -04:00
2018-09-13 12:03:28 -04:00
@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);
}
2023-02-06 23:17:05 -06:00
if (id == 18) {
NoppesUtil.requestOpenGUI(EnumGuiType.ManageAnimations);
}
2018-09-13 12:03:28 -04:00
if (id == 4) {
NoppesUtil.requestOpenGUI(EnumGuiType.ManageDialogs);
}
if (id == 12) {
NoppesUtil.requestOpenGUI(EnumGuiType.ManageTransport);
}
if (id == 13) {
NoppesUtil.openGUI(player, new GuiNpcManagePlayerData(npc));
2018-09-13 12:03:28 -04:00
}
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);
}
2024-04-16 02:18:52 -04:00
// DBC Addon
if (id == 200) {
NoppesUtil.requestOpenGUI(EnumGuiType.ManageCustomForms);
}
2018-09-13 12:03:28 -04:00
}
@Override
public void save() {
}
2024-04-16 02:18:52 -04:00
2018-09-13 12:03:28 -04:00
}