@Override protected void drawForeground() { drawTabIcon(getIcon()); if (!isFullyOpened()) { return; } if (scrollable) { if (firstLine > 0) { gui.drawIcon(CoreTextures.ICON_ARROW_UP, sideOffset() + maxWidth - 20, 16); } else { gui.drawIcon(CoreTextures.ICON_ARROW_UP_INACTIVE, sideOffset() + maxWidth - 20, 16); } if (firstLine < maxFirstLine) { gui.drawIcon(CoreTextures.ICON_ARROW_DOWN, sideOffset() + maxWidth - 20, 76); } else { gui.drawIcon(CoreTextures.ICON_ARROW_DOWN_INACTIVE, sideOffset() + maxWidth - 20, 76); } } getFontRenderer().drawStringWithShadow(getTitle(), sideOffset() + 18, 6, headerColor); for (int i = firstLine; i < firstLine + numLines; i++) { getFontRenderer().drawString(myText.get(i), sideOffset() + 2, 20 + (i - firstLine) * getFontRenderer().FONT_HEIGHT, textColor); } GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); }