Here's my model file:
package mods.DroneMod.src.turakar.render.models;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
public class DroneModel extends ModelBase
{
//fields
ModelRenderer droneBase;
ModelRenderer droneLeftWing;
ModelRenderer droneRightWing;
public DroneModel()
{
textureWidth = 64;
textureHeight = 32;
droneBase = new ModelRenderer(this, 0, 0);
droneBase.addBox(-3F, 0F, 0F, 6, 1, 1);
droneBase.setRotationPoint(0F, 16F, 0F);
droneBase.setTextureSize(64, 32);
droneBase.mirror = true;
setRotation(droneBase, 0F, 0F, 0F);
droneLeftWing = new ModelRenderer(this, 20, 0);
droneLeftWing.addBox(-2F, 0F, 0F, 4, 1, 1);
droneLeftWing.setRotationPoint(0F, 16F, 1F);
droneLeftWing.setTextureSize(64, 32);
droneLeftWing.mirror = true;
setRotation(droneLeftWing, 0F, 0F, 0F);
droneRightWing = new ModelRenderer(this, 20, 0);
droneRightWing.addBox(-2F, 0F, 0F, 4, 1, 1);
droneRightWing.setRotationPoint(0F, 16F, -1F);
droneRightWing.setTextureSize(64, 32);
droneRightWing.mirror = true;
setRotation(droneRightWing, 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);
droneBase.render(f5);
droneLeftWing.render(f5);
droneRightWing.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)
{
super.setRotationAngles(f, f1, f2, f3, f4, f5, null);
}
}