package mods.eln.sixnode.electricalalarm; import mods.eln.gui.GuiHelper; import mods.eln.gui.GuiScreenEln; import mods.eln.gui.IGuiObject; import net.minecraft.client.gui.GuiButton; import net.minecraft.entity.player.EntityPlayer; import static mods.eln.i18n.I18N.tr; public class ElectricalAlarmGui extends GuiScreenEln { GuiButton toogleDefaultOutput; ElectricalAlarmRender render; public ElectricalAlarmGui(EntityPlayer player, ElectricalAlarmRender render) { this.render = render; } @Override public void initGui() { super.initGui(); toogleDefaultOutput = newGuiButton(6, 32 / 2 - 10, 115, tr("Toggle switch")); } @Override public void guiObjectEvent(IGuiObject object) { super.guiObjectEvent(object); if (object == toogleDefaultOutput) { render.clientSend(ElectricalAlarmElement.clientSoundToggle); } } @Override protected void preDraw(float f, int x, int y) { super.preDraw(f, x, y); if (!render.mute) toogleDefaultOutput.displayString = tr("Sound is not muted"); else toogleDefaultOutput.displayString = tr("Sound is muted"); } @Override protected GuiHelper newHelper() { return new GuiHelper(this, 128, 32); } }