package mods.eln.transparentnode.powercapacitor; import mods.eln.gui.GuiContainerEln; import mods.eln.gui.GuiHelperContainer; import mods.eln.gui.IGuiObject; import mods.eln.misc.Utils; import mods.eln.node.transparent.TransparentNodeElementInventory; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; import static mods.eln.i18n.I18N.tr; public class PowerCapacitorGui extends GuiContainerEln { private TransparentNodeElementInventory inventory; PowerCapacitorRender render; public PowerCapacitorGui(EntityPlayer player, IInventory inventory, PowerCapacitorRender render) { super(new PowerCapacitorContainer(player, inventory)); this.inventory = (TransparentNodeElementInventory) inventory; this.render = render; } public void initGui() { super.initGui(); } @Override public void guiObjectEvent(IGuiObject object) { super.guiObjectEvent(object); } @Override protected void preDraw(float f, int x, int y) { super.preDraw(f, x, y); } @Override protected void postDraw(float f, int x, int y) { helper.drawString(8, 8, 0xFF000000, tr("Capacity: %1$F", Utils.plotValue(render.descriptor.getCValue(render.inventory)))); helper.drawString(8, 8 + 8 + 1, 0xFF000000, tr("Nominal voltage: %1$V", Utils.plotValue(render.descriptor.getUNominalValue(render.inventory)))); super.postDraw(f, x, y); } @Override protected GuiHelperContainer newHelper() { return new GuiHelperContainer(this, 176, 166 - 54, 8, 84 - 54); } }