package jas.client.gui.elements; import net.minecraft.client.gui.GuiButton; /** * Main Menu For Spawner */ public class GuiSpawnerMenu extends GuiPanel { public GuiSpawnerMenu(GuiPanel parent) { super(parent); } @Override @SuppressWarnings("unchecked") public void initGui() { super.initGui(); buttonList.add(new GuiButton(ButtonID.CATEGORY_EDIT.iD, panelPoint.center().getX() - 90, panelPoint.center() .getY() - 36, 180, 20, "Categories")); buttonList.add(new GuiButton(ButtonID.CREATURE_EDIT.iD, panelPoint.center().getX() - 90, panelPoint.center() .getY() - 12, 180, 20, "Creatures")); buttonList.add(new GuiButton(ButtonID.SPAWN_EDIT.iD, panelPoint.center().getX() - 90, panelPoint.center() .getY() + 12, 180, 20, "Spawns")); buttonList.add(new GuiButton(ButtonID.EXIT.iD, panelPoint.center().getX() - 90, panelPoint.center().getY() + 36, 180, 20, "Exit")); } @Override @SuppressWarnings("incomplete-switch") protected void actionPerformed(GuiButton button) { super.actionPerformed(button); if (button.enabled) { switch (ButtonID.getButtonByIndex(button.id)) { case CATEGORY_EDIT: case CREATURE_EDIT: case SPAWN_EDIT: case EXIT: mc.currentScreen = null; break; case UNKNOWN: throw new IllegalStateException("Button action does not exist."); } } } }