package minefantasy.client.entityrender;
import net.minecraft.client.model.*;
import net.minecraft.entity.Entity;
public class ModelHoundPack extends ModelBase
{
//fields
ModelRenderer smlPack;
ModelRenderer PackBand;
ModelRenderer PaxkBase;
ModelRenderer pack2;
ModelRenderer bigPack;
ModelRenderer pack4;
ModelRenderer pack1;
ModelRenderer feedbag;
ModelRenderer pack3;
public ModelHoundPack()
{
textureWidth = 64;
textureHeight = 32;
smlPack = new ModelRenderer(this, 28, 23);
PackBand = new ModelRenderer(this, 0, 9);
PaxkBase = new ModelRenderer(this, 0, 0);
pack2 = new ModelRenderer(this, 46, 0);
bigPack = new ModelRenderer(this, 0, 21);
pack1 = new ModelRenderer(this, 28, 0);
pack4 = new ModelRenderer(this, 46, 11);
feedbag = new ModelRenderer(this, 50, 20);
pack3 = new ModelRenderer(this, 32, 11);
smlPack.addBox(-4.5F, -8F, 3.5F, 7, 4, 5);
smlPack.setRotationPoint(0F, 14F, -3F);
smlPack.setTextureSize(64, 32);
smlPack.mirror = true;
setRotation(smlPack, 0F, 0F, 0F);
PackBand.addBox(-5.5F, -4F, -2.5F, 9, 9, 2);
PackBand.setRotationPoint(0F, 14F, -3F);
PackBand.setTextureSize(64, 32);
PackBand.mirror = true;
setRotation(PackBand, 0F, 0F, 0F);
PaxkBase.addBox(-4F, -4F, -0.5F, 6, 2, 7);
PaxkBase.setRotationPoint(0F, 14F, -3F);
PaxkBase.setTextureSize(64, 32);
PaxkBase.mirror = true;
setRotation(PaxkBase, 0F, 0F, 0F);
pack2.addBox(-8F, -8F, -1.5F, 4, 6, 5);
pack2.setRotationPoint(0F, 14F, -3F);
pack2.setTextureSize(64, 32);
pack2.mirror = true;
setRotation(pack2, 0F, 0F, 0F);
bigPack.addBox(-5F, -9F, -2.5F, 8, 5, 6);
bigPack.setRotationPoint(0F, 14F, -3F);
bigPack.setTextureSize(64, 32);
bigPack.mirror = true;
setRotation(bigPack, 0F, 0F, 0F);
pack4.addBox(-7F, -7F, -1.5F, 3, 5, 4);
pack4.setRotationPoint(0F, 14F, 3F);
pack4.setTextureSize(64, 32);
pack4.mirror = true;
setRotation(pack4, 0F, 0F, 0F);
pack1.addBox(2F, -8F, -1.5F, 4, 6, 5);
pack1.setRotationPoint(0F, 14F, -3F);
pack1.setTextureSize(64, 32);
pack1.mirror = true;
setRotation(pack1, 0F, 0F, 0F);
feedbag.addBox(-3F, 4F, -10.5F, 4, 4, 3);
feedbag.setRotationPoint(0F, 14F, 3F);
feedbag.setTextureSize(64, 32);
feedbag.mirror = true;
setRotation(feedbag, 0F, 0F, 0F);
pack3.addBox(2F, -7F, -1.5F, 3, 5, 4);
pack3.setRotationPoint(0F, 14F, 3F);
pack3.setTextureSize(64, 32);
pack3.mirror = true;
setRotation(pack3, 0F, 0F, 0F);
}
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);
setRotationAngles(f, f1, f2, f3, f4, f5, entity);
smlPack.render(f5);
PackBand.render(f5);
PaxkBase.render(f5);
pack2.render(f5);
bigPack.render(f5);
pack4.render(f5);
pack1.render(f5);
feedbag.render(f5);
pack3.render(f5);
}
private void setRotation(ModelRenderer model, float x, float y, float z)
{
model.rotateAngleX = x;
model.rotateAngleY = y;
model.rotateAngleZ = z;
}
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
{
super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
}
}