package minefantasy.client;
import minefantasy.block.tileentity.TileEntityTanningRack;
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 ModelOven extends ModelBase {
//fields
ModelRenderer sideRight;
ModelRenderer Top;
ModelRenderer leg2;
ModelRenderer Front;
ModelRenderer Base;
ModelRenderer Back;
ModelRenderer sideLeft;
ModelRenderer leg4;
ModelRenderer leg1;
ModelRenderer leg3;
ModelRenderer Heat;
public ModelOven()
{
textureWidth = 128;
textureHeight = 64;
Heat = new ModelRenderer(this, 40, 37);
Heat.addBox(-4F, 1.5F, -4F, 8, 1, 8);
Heat.setRotationPoint(0F, -3F, 0F);
Heat.setTextureSize(128, 64);
Heat.mirror = true;
sideRight = new ModelRenderer(this, 0, 0);
sideRight.addBox(5F, -11F, -7F, 2, 11, 14);
sideRight.setRotationPoint(0F, 0F, 0F);
sideRight.mirror = true;
Top = new ModelRenderer(this, 0, 25);
Top.addBox(-5F, -13F, -5F, 10, 2, 10);
Top.setRotationPoint(0F, 0F, 0F);
Top.mirror = true;
leg2 = new ModelRenderer(this, 32, 13);
leg2.addBox(3F, 0F, -6F, 3, 5, 3);
leg2.setRotationPoint(0F, 0F, 0F);
leg2.mirror = true;
Front = new ModelRenderer(this, 32, 0);
Front.addBox(-5F, -11F, -7F, 10, 3, 2);
Front.setRotationPoint(0F, 0F, 0F);
Front.mirror = true;
Base = new ModelRenderer(this, 0, 25);
Base.addBox(-5F, 0F, -5F, 10, 2, 10);
Base.setRotationPoint(0F, 0F, 0F);
Base.mirror = true;
Back = new ModelRenderer(this, 32, 0);
Back.addBox(-5F, -11F, 5F, 10, 11, 2);
Back.setRotationPoint(0F, 0F, 0F);
Back.mirror = true;
sideLeft = new ModelRenderer(this, 0, 0);
sideLeft.addBox(-7F, -11F, -7F, 2, 11, 14);
sideLeft.setRotationPoint(0F, 0F, 0F);
sideLeft.mirror = true;
leg4 = new ModelRenderer(this, 32, 13);
leg4.addBox(3F, 0F, 3F, 3, 5, 3);
leg4.setRotationPoint(0F, 0F, 0F);
leg4.mirror = true;
leg1 = new ModelRenderer(this, 32, 13);
leg1.addBox(-6F, 0F, -6F, 3, 5, 3);
leg1.setRotationPoint(0F, 0F, 0F);
leg1.mirror = true;
leg3 = new ModelRenderer(this, 32, 13);
leg3.addBox(-6F, 0F, 3F, 3, 5, 3);
leg3.setRotationPoint(0F, 0F, 0F);
leg3.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);
renderModel(false, f5);
}
/*
* ModelRenderer Wall4t;
ModelRenderer Wall1;
ModelRenderer Wall2;
ModelRenderer Top;
ModelRenderer Wall3;
ModelRenderer Wall4;
ModelRenderer lava;
ModelRenderer Base;
ModelRenderer contents;
*/
public void renderModel(boolean lit, float f)
{
sideRight.render(f);
Top.render(f);
leg2.render(f);
Front.render(f);
Base.render(f);
Back.render(f);
sideLeft.render(f);
leg4.render(f);
leg1.render(f);
leg3.render(f);
if(lit)
{
Heat.render(f);
}
}
}