@Override
public void initGui() {
super.initGui();
augmentTab = addTab(new TabAugment(this, (IAugmentableContainer) inventorySlots));
redstoneTab = addTab(new TabRedstoneControl(this, baseTile));
redstoneTab.setVisible(baseTile.hasRedstoneControl());
configTab = addTab(new TabConfigurationTransfer(this, baseTile));
securityTab = addTab(new TabSecurity(this, baseTile, playerName));
securityTab.setVisible(baseTile.enableSecurity() && baseTile.isSecured());
if (baseTile.getMaxEnergyStored(null) > 0) {
addTab(new TabEnergy(this, baseTile, false).displayStored(!baseTile.smallStorage()));
}
if (!myInfo.isEmpty()) {
addTab(new TabInfo(this, myInfo));
}
}