// Copyright (c) 2015, Christopher "BlayTheNinth" Baker package net.blay09.mods.eirairc.client.gui; import net.blay09.mods.eirairc.client.gui.base.GuiMenuButton; import net.blay09.mods.eirairc.client.gui.screenshot.GuiScreenshots; import net.blay09.mods.eirairc.client.gui.servers.GuiServerConfigContainer; import net.blay09.mods.eirairc.util.I19n; import net.blay09.mods.eirairc.util.Utils; import net.minecraft.client.Minecraft; import net.minecraft.client.audio.PositionedSoundRecord; import net.minecraft.client.gui.GuiButton; import net.minecraft.util.ResourceLocation; public class GuiEiraIRCMenu extends EiraGuiScreen { private static final ResourceLocation meow = new ResourceLocation("mob.cat.meow"); private static final int BUTTON_SIZE = 64; private GuiMenuButton btnServers; private GuiMenuButton btnTwitch; private GuiMenuButton btnHelp; private GuiMenuButton btnFriends; private GuiMenuButton btnScreenshots; private GuiMenuButton btnSettings; @Override public void initGui() { super.initGui(); final int buttonCenterX = width / 2; final int buttonCenterY = height / 2; btnServers = new GuiMenuButton(0, I19n.format("eirairc:gui.menu.servers"), buttonCenterX - 132, buttonCenterY - 95, BUTTON_SIZE, BUTTON_SIZE, EiraGui.atlas.findRegion("menu_servers")); buttonList.add(btnServers); btnTwitch = new GuiMenuButton(1, I19n.format("eirairc:gui.menu.twitch"), buttonCenterX - 32, buttonCenterY - 95, BUTTON_SIZE, BUTTON_SIZE, EiraGui.atlas.findRegion("menu_twitch")); buttonList.add(btnTwitch); btnScreenshots = new GuiMenuButton(2, I19n.format("eirairc:gui.menu.screenshots"), buttonCenterX + 64, buttonCenterY - 95, BUTTON_SIZE, BUTTON_SIZE, EiraGui.atlas.findRegion("menu_screenshots")); buttonList.add(btnScreenshots); btnFriends = new GuiMenuButton(3, I19n.format("eirairc:gui.menu.channels"), buttonCenterX - 132, buttonCenterY, BUTTON_SIZE, BUTTON_SIZE, EiraGui.atlas.findRegion("menu_friends")); buttonList.add(btnFriends); btnHelp = new GuiMenuButton(4, I19n.format("eirairc:gui.menu.help"), buttonCenterX - 32, buttonCenterY, BUTTON_SIZE, BUTTON_SIZE, EiraGui.atlas.findRegion("menu_cat")); btnHelp.setPlayButtonSound(false); buttonList.add(btnHelp); btnSettings = new GuiMenuButton(5, I19n.format("eirairc:gui.menu.settings"), buttonCenterX + 64, buttonCenterY, BUTTON_SIZE, BUTTON_SIZE, EiraGui.atlas.findRegion("menu_settings")); buttonList.add(btnSettings); } @Override public void actionPerformed(GuiButton button) { if(button == btnTwitch) { Minecraft.getMinecraft().displayGuiScreen(new GuiTwitch(this)); } else if(button == btnServers) { Minecraft.getMinecraft().displayGuiScreen(new GuiServerConfigContainer(this)); } else if(button == btnScreenshots) { Minecraft.getMinecraft().displayGuiScreen(new GuiScreenshots(this)); } else if(button == btnSettings) { Minecraft.getMinecraft().displayGuiScreen(new GuiEiraIRCConfig(this)); } else if(button == btnHelp) { Minecraft.getMinecraft().getSoundHandler().playSound(PositionedSoundRecord.create(meow, 1f)); Utils.openWebpage("http://blay09.net/?page_id=63"); } else if(button == btnFriends) { Minecraft.getMinecraft().displayGuiScreen(new GuiWelcome(this)); } } @Override public void drawScreen(int mouseX, int mouseY, float par3) { drawLightBackground(menuX, menuY, menuWidth, menuHeight); super.drawScreen(mouseX, mouseY, par3); } }