package mods.eln.sixnode.electricalrelay; 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 ElectricalRelayGui extends GuiScreenEln { GuiButton toggleDefaultOutput; ElectricalRelayRender render; public ElectricalRelayGui(EntityPlayer player, ElectricalRelayRender render) { this.render = render; } @Override public void initGui() { super.initGui(); toggleDefaultOutput = newGuiButton(6, 32 / 2 - 10, 115, tr("Toggle switch")); } @Override public void guiObjectEvent(IGuiObject object) { super.guiObjectEvent(object); if (object == toggleDefaultOutput) { render.clientToogleDefaultOutput(); } } @Override protected void preDraw(float f, int x, int y) { super.preDraw(f, x, y); if (render.defaultOutput) toggleDefaultOutput.displayString = tr("Normally closed"); else toggleDefaultOutput.displayString = tr("Normally open"); } @Override protected GuiHelper newHelper() { return new GuiHelper(this, 128, 32); } }