@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); }