@Override
public void initGui() {
super.initGui();
tankBackground = (ElementSimple) addElement(new ElementSimple(this, 151, 8).setTextureOffsets(176, 104).setSize(18, 62).setTexture(TEX_PATH, 256, 256));
slotInput = addElement(new ElementSlotOverlay(this, 44, 35).setSlotInfo(SlotColor.BLUE, SlotType.STANDARD, SlotRender.FULL));
slotOutput = addElement(new ElementSlotOverlay(this, 121, 31).setSlotInfo(SlotColor.ORANGE, SlotType.OUTPUT, SlotRender.FULL));
if (!myTile.smallStorage()) {
addElement(new ElementEnergyStored(this, 8, 8, myTile.getEnergyStorage()));
}
progress = (ElementDualScaled) addElement(new ElementDualScaled(this, 80, 53).setSize(16, 16).setTexture(TEX_FLUX, 32, 16));
tank = (ElementFluidTank) addElement(new ElementFluidTank(this, 152, 9, myTile.getTank()).setGauge(0).setAlwaysShow(true));
modeOverlay = (ElementSimple) addElement(new ElementSimple(this, 44, 35).setTextureOffsets(176, 80).setSize(16, 16).setTexture(TEX_PATH, 256, 256));
tankBackground.setVisible(myTile.augmentRepair());
tank.setVisible(myTile.augmentRepair());
modeOverlay.setVisible(myTile.augmentWireless());
}