@Override protected void drawForeground() { drawTabIcon(CoreTextures.ICON_REDSTONE_ON); if (!isFullyOpened()) { return; } getFontRenderer().drawStringWithShadow(StringHelper.localize("info.cofh.redstoneControl"), sideOffset() + 18, 6, headerColor); getFontRenderer().drawStringWithShadow(StringHelper.localize("info.cofh.controlStatus") + ":", sideOffset() + 6, 42, subheaderColor); getFontRenderer().drawStringWithShadow(StringHelper.localize("info.cofh.signalRequired") + ":", sideOffset() + 6, 66, subheaderColor); if (myContainer.getControl().isDisabled()) { gui.drawButton(CoreTextures.ICON_REDSTONE_OFF, 28, 20, 1); gui.drawButton(CoreTextures.ICON_RS_TORCH_OFF, 48, 20, 0); gui.drawButton(CoreTextures.ICON_RS_TORCH_ON, 68, 20, 0); getFontRenderer().drawString(StringHelper.localize("info.cofh.disabled"), sideOffset() + 14, 54, textColor); getFontRenderer().drawString(StringHelper.localize("info.cofh.ignored"), sideOffset() + 14, 78, textColor); } else { getFontRenderer().drawString(StringHelper.localize("info.cofh.enabled"), sideOffset() + 14, 54, textColor); gui.drawButton(CoreTextures.ICON_REDSTONE_OFF, 28, 20, 0); if (myContainer.getControl().isLow()) { gui.drawButton(CoreTextures.ICON_RS_TORCH_OFF, 48, 20, 1); gui.drawButton(CoreTextures.ICON_RS_TORCH_ON, 68, 20, 0); getFontRenderer().drawString(StringHelper.localize("info.cofh.low"), sideOffset() + 14, 78, textColor); } else { gui.drawButton(CoreTextures.ICON_RS_TORCH_OFF, 48, 20, 0); gui.drawButton(CoreTextures.ICON_RS_TORCH_ON, 68, 20, 1); getFontRenderer().drawString(StringHelper.localize("info.cofh.high"), sideOffset() + 14, 78, textColor); } } GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); }