package minefantasy.client;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
/**
*
* @author Anonymous Productions
*
* Sources are provided for educational reasons.
* though small bits of code, or methods can be used in your own creations.
*/
public class ModelBloom extends ModelBase {
//fields
ModelRenderer chimney;
ModelRenderer Base;
ModelRenderer Furnace;
ModelRenderer top;
ModelRenderer ingot;
ModelRenderer mould;
public ModelBloom()
{
textureWidth = 128;
textureHeight = 64;
chimney = new ModelRenderer(this, 84, 43);
chimney.addBox(-5.5F, 0F, -5.5F, 11, 2, 11);
chimney.setRotationPoint(0F, 0F, 0F);
chimney.setTextureSize(128, 64);
chimney.mirror = true;
Base = new ModelRenderer(this, 0, 0);
Base.addBox(-9F, 14F, -9F, 18, 2, 18);
Base.setRotationPoint(0F, 0F, 0F);
Base.setTextureSize(128, 64);
Base.mirror = true;
Furnace = new ModelRenderer(this, 64, 11);
Furnace.addBox(-8F, 5F, -8F, 16, 9, 16);
Furnace.setRotationPoint(0F, 0F, 0F);
Furnace.setTextureSize(128, 64);
Furnace.mirror = true;
top = new ModelRenderer(this, 0, 46);
top.addBox(-7F, 2F, -7F, 14, 3, 14);
top.setRotationPoint(0F, 0F, 0F);
top.setTextureSize(128, 64);
top.mirror = true;
ingot = new ModelRenderer(this, 0, 30);
ingot.addBox(8.5F, 11.5F, -2.5F, 2, 2, 5);
ingot.setRotationPoint(0F, 0F, 0F);
ingot.setTextureSize(128, 64);
ingot.mirror = true;
mould = new ModelRenderer(this, 0, 20);
mould.addBox(8F, 12F, -3F, 3, 3, 6);
mould.setRotationPoint(0F, 0F, 0F);
mould.setTextureSize(128, 64);
mould.mirror = true;
}
public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
{
super.render(entity, f, f1, f2, f3, f4, f5);
chimney.render(f5);
Base.render(f5);
Furnace.render(f5);
top.render(f5);
}
public void renderModel(float f5, boolean result)
{
chimney.render(f5);
Base.render(f5);
Furnace.render(f5);
top.render(f5);
mould.render(f5);
if(result)
ingot.render(f5);
}
}