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.creature.client.model.ModelRaptor; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.inventory.GuiInventory; import net.minecraft.client.model.ModelBase; import net.minecraft.client.renderer.GlStateManager; import net.minecraft.entity.EntityLivingBase; import net.minecraft.util.StatCollector; /** * @author Vastatio */ public class PageDino extends Page { public String title; public EntityLivingBase model; public String temperance; public String diet; // public String description; @Override public void draw(int guiLeft, int guiTop, int mouseX, int mouseY, SmallFontRenderer renderer, boolean canTranslate, GuiDossier dossier) { // LogHelper.info("DinoPage draw() called!"); // LogHelper.info(model == null ? "Model is null!" : "Model is not // null."); // LogHelper.info( // title == null ? "Title is null!" : "Title is not null. Its value is: // " + title); // LogHelper.info( // temperance == null ? "Temperance is null!" : "Temperance is not null. // Its value is: " + temperance); // LogHelper.info(diet == null ? "Diet is null!" : "Diet is not null. // Its value is: " + diet); if (model != null) { ModelBase mod = new ModelRaptor(); model.worldObj = Minecraft.getMinecraft().theWorld; int size = 25; GuiInventory.drawEntityOnScreen(guiLeft + (dossier.guiWidth) / 2, guiTop + 60, size, -350F, -5F, model); GlStateManager.disableColorMaterial(); } if (title != null) { if (canTranslate) { StatCollector.translateToLocal(title); } renderer.drawString("\u00a7n" + title, guiLeft + (dossier.guiWidth - renderer.getStringWidth(title)) / 2, guiTop + 5, 0); } if (temperance != null) { if (canTranslate) { StatCollector.translateToLocal(diet); } renderer.drawString("Diet: " + diet, guiLeft + (dossier.guiWidth - renderer.getStringWidth("Diet: " + diet)) / 2, guiTop + 75, 0); } if (diet != null) { if (canTranslate) { StatCollector.translateToLocal(temperance); } renderer.drawString("Temperance: " + temperance, guiLeft + (dossier.guiWidth - renderer .getStringWidth("Temperance: " + temperance)) / 2, guiTop + 85, 0); } } public String getTitle() { return title; } public String getTemperance() { return temperance; } public String getDiet() { return diet; } public EntityLivingBase getEntityModel() { return model; } public void setTitle(String title) { this.title = title; } public void setTemperance(String temperance) { this.temperance = temperance; } public void setDiet(String diet) { this.diet = diet; } public void setEntityModel(EntityLivingBase model) { this.model = model; } }