package openmods.gui.component.page; import net.minecraft.client.Minecraft; import net.minecraft.util.StatCollector; import openmods.gui.component.GuiComponentLabel; import org.apache.commons.lang3.StringEscapeUtils; public class TitledPage extends PageBase { public TitledPage(String title, String content) { String translatedTitle = StatCollector.translateToLocal(title); String translatedContent = StringEscapeUtils.unescapeJava(StatCollector.translateToLocal(content)); int x = (getWidth() - Minecraft.getMinecraft().fontRenderer.getStringWidth(translatedTitle)) / 2; addComponent(new GuiComponentLabel(x, 12, translatedTitle).setScale(BookScaleConfig.getPageTitleScale())); final GuiComponentLabel lblContent = new GuiComponentLabel(0, 35, getWidth() - 20, 300, translatedContent); lblContent.setScale(BookScaleConfig.getPageContentScale()); lblContent.setAdditionalLineHeight(BookScaleConfig.getTitlePageSeparator()); lblContent.setX((getWidth() - lblContent.getWidth()) / 2); addComponent(lblContent); } }