@Override
protected void drawForeground() {
drawTabIcon(CoreTextures.ICON_ENERGY);
if (!isFullyOpened()) {
return;
}
String flowDirection = isProducer ? "info.cofh.energyProduce" : "info.cofh.energyConsume";
getFontRenderer().drawStringWithShadow(StringHelper.localize("info.cofh.energy"), sideOffset() + 20, 6, headerColor);
getFontRenderer().drawStringWithShadow(StringHelper.localize(flowDirection) + ":", sideOffset() + 6, 18, subheaderColor);
getFontRenderer().drawString(myContainer.getInfoEnergyPerTick() + UNIT_INSTANT, sideOffset() + 14, 30, textColor);
if (displayMax) {
getFontRenderer().drawStringWithShadow(StringHelper.localize("info.cofh.energyMax") + ":", sideOffset() + 6, 42, subheaderColor);
getFontRenderer().drawString(myContainer.getInfoMaxEnergyPerTick() + UNIT_INSTANT, sideOffset() + 14, 54, textColor);
}
if (displayStored) {
getFontRenderer().drawStringWithShadow(StringHelper.localize("info.cofh.energyStored") + ":", sideOffset() + 6, 66, subheaderColor);
getFontRenderer().drawString(myContainer.getInfoEnergyStored() + UNIT_STORAGE, sideOffset() + 14, 78, textColor);
}
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
}