Hello people, I'm working on a npc mob that just walks around, I've got all the errors out but there is a bug that makes it's chest spawn on its head kinda weird looking haha but anyway I need some help so it's chest is in the right place
so here's my code for it
please help
__________________________________________________________________________________________________________
so here's my code for it
please help
__________________________________________________________________________________________________________
package net.minecraft.src;
public class ModelDwarf extends ModelBase
{
public ModelDwarf()
{
head = new ModelRenderer(this, 0, 0);
head.addBox(-4F, -8F, -4F, 8, 8, 8);
head.setRotationPoint(0F, 7F, 0F);
head.rotateAngleX = 0F;
head.rotateAngleY = 0F;
head.rotateAngleZ = 0F;
head.mirror = false;
body = new ModelRenderer(this, 32, 0);
body.addBox(0F, 0F, 0F, 8, 9, 6);
body.setRotationPoint(-4F, 7F, -3F);
body.rotateAngleX = 0F;
body.rotateAngleY = 0F;
body.rotateAngleZ = 0F;
body.mirror = false;
rightarm = new ModelRenderer(this, 50, 16);
rightarm.addBox(-3F, -2F, -2F, 3, 10, 4);
rightarm.setRotationPoint(-4F, 9F, 0F);
rightarm.rotateAngleX = 0F;
rightarm.rotateAngleY = 0F;
rightarm.rotateAngleZ = 0F;
rightarm.mirror = true;
leftarm = new ModelRenderer(this, 50, 16);
leftarm.addBox(-1F, -2F, -2F, 3, 10, 4);
leftarm.setRotationPoint(5F, 9F, 0F);
leftarm.rotateAngleX = 0F;
leftarm.rotateAngleY = 0F;
leftarm.rotateAngleZ = 0F;
leftarm.mirror = true;
rightleg = new ModelRenderer(this, 0, 16);
rightleg.addBox(-2F, 0F, -2F, 4, 10, 4);
rightleg.setRotationPoint(-2F, 16F, 0F);
rightleg.rotateAngleX = 0F;
rightleg.rotateAngleY = 0F;
rightleg.rotateAngleZ = 0F;
rightleg.mirror = false;
leftleg = new ModelRenderer(this, 0, 16);
leftleg.addBox(-2F, 0F, -2F, 4, 10, 4);
leftleg.setRotationPoint(2F, 16F, 0F);
leftleg.rotateAngleX = 0F;
leftleg.rotateAngleY = 0F;
leftleg.rotateAngleZ = 0F;
leftleg.mirror = false;
}
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);
head.render(f5);
body.render(f5);
rightarm.render(f5);
leftarm.render(f5);
rightleg.render(f5);
leftleg.render(f5);
}
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
{
super.setRotationAngles(f, f1, f2, f3, f4, f5);
}
//fields
ModelRenderer head;
ModelRenderer body;
ModelRenderer rightarm;
ModelRenderer leftarm;
ModelRenderer rightleg;
ModelRenderer leftleg;
}
I think your problem is in the rotation point of your chest
try this
body = new ModelRenderer(this, 32, 0);
body.addBox(0F, 7F, 0F, 8, 9, 6);
body.setRotationPoint(-4F, 0F, -3F);
body.rotateAngleX = 0F;
body.rotateAngleY = 0F;
body.rotateAngleZ = 0F;
nerd-boy