package com.arkcraft.module.core.client.gui.book.pages; import com.arkcraft.module.core.client.gui.book.GuiDossier; import com.arkcraft.module.core.client.gui.book.fonts.SmallFontRenderer; import com.arkcraft.module.core.ARKCraft; import net.minecraft.client.Minecraft; import net.minecraft.util.ResourceLocation; import net.minecraft.util.StatCollector; /** * @author Vastatio */ public class PageTitle extends Page { public String title; public String text; public String image; public void draw(int guiLeft, int guiTop, int mouseX, int mouseY, SmallFontRenderer renderer, boolean canTranslate, GuiDossier dossier) { if (image != null) { ResourceLocation imagePath = new ResourceLocation(ARKCraft.MODID, image); if (imagePath != null) { Minecraft.getMinecraft().getTextureManager().bindTexture(imagePath); } dossier.drawTexturedModalRect(guiLeft + (dossier.guiWidth - 64) / 2, guiTop + 15, 0, 0, 64, 64); } if (title != null) { if (canTranslate) { StatCollector.translateToLocal(title); } renderer.drawString(title, guiLeft + (dossier.guiWidth - renderer.getStringWidth(title)) / 2, guiTop + 5, 0); } if (text != null) { if (canTranslate) { StatCollector.translateToLocal(text); } renderer.drawSplitString(text, guiLeft + (dossier.guiWidth - renderer.getStringWidth(title)) / 2, guiTop + 85, renderer.getStringWidth(title), 0); } } public String getTitle() { return title; } public String getText() { return text; } public String getImagePath() { return image; } }