// Date: 11.05.2014 20:17:19
// Template version 1.1
// Java generated by Techne
// Keep in mind that you still need to fill in some blanks
// - ZeuX
package mods.eln.entity;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
public class ReplicatorModel extends ModelBase {
//fields
ModelRenderer Head;
ModelRenderer Body;
ModelRenderer RearEnd;
ModelRenderer Leg8;
ModelRenderer Leg6;
ModelRenderer Leg4;
ModelRenderer Leg2;
ModelRenderer Leg7;
ModelRenderer Leg5;
ModelRenderer Leg3;
ModelRenderer Leg1;
public ReplicatorModel() {
textureWidth = 64;
textureHeight = 64;
Head = new ModelRenderer(this, 32, 4);
Head.addBox(-4F, -4F, -8F, 8, 8, 8);
Head.setRotationPoint(0F, 20F, -3F);
Head.setTextureSize(64, 64);
Head.mirror = true;
setRotation(Head, 0F, 0F, 0F);
Body = new ModelRenderer(this, 0, 0);
Body.addBox(-3F, -3F, -3F, 6, 6, 6);
Body.setRotationPoint(0F, 20F, 0F);
Body.setTextureSize(64, 64);
Body.mirror = true;
setRotation(Body, 0F, 0F, 0F);
RearEnd = new ModelRenderer(this, 0, 12);
RearEnd.addBox(-5F, -4F, -6F, 10, 8, 12);
RearEnd.setRotationPoint(0F, 20F, 9F);
RearEnd.setTextureSize(64, 64);
RearEnd.mirror = true;
setRotation(RearEnd, 0F, 0F, 0F);
Leg8 = new ModelRenderer(this, 18, 0);
Leg8.addBox(-1F, -1F, -1F, 16, 2, 2);
Leg8.setRotationPoint(4F, 20F, -1F);
Leg8.setTextureSize(64, 64);
Leg8.mirror = true;
setRotation(Leg8, 0F, 0.5759587F, 0.1919862F);
Leg6 = new ModelRenderer(this, 18, 0);
Leg6.addBox(-1F, -1F, -1F, 16, 2, 2);
Leg6.setRotationPoint(4F, 20F, 0F);
Leg6.setTextureSize(64, 64);
Leg6.mirror = true;
setRotation(Leg6, 0F, 0.2792527F, 0.1919862F);
Leg4 = new ModelRenderer(this, 18, 0);
Leg4.addBox(-1F, -1F, -1F, 16, 2, 2);
Leg4.setRotationPoint(4F, 20F, 1F);
Leg4.setTextureSize(64, 64);
Leg4.mirror = true;
setRotation(Leg4, 0F, -0.2792527F, 0.1919862F);
Leg2 = new ModelRenderer(this, 18, 0);
Leg2.addBox(-1F, -1F, -1F, 16, 2, 2);
Leg2.setRotationPoint(4F, 20F, 2F);
Leg2.setTextureSize(64, 64);
Leg2.mirror = true;
setRotation(Leg2, 0F, -0.5759587F, 0.1919862F);
Leg7 = new ModelRenderer(this, 18, 0);
Leg7.addBox(-15F, -1F, -1F, 16, 2, 2);
Leg7.setRotationPoint(-4F, 20F, -1F);
Leg7.setTextureSize(64, 64);
Leg7.mirror = true;
setRotation(Leg7, 0F, -0.5759587F, -0.1919862F);
Leg5 = new ModelRenderer(this, 18, 0);
Leg5.addBox(-15F, -1F, -1F, 16, 2, 2);
Leg5.setRotationPoint(-4F, 20F, 0F);
Leg5.setTextureSize(64, 64);
Leg5.mirror = true;
setRotation(Leg5, 0F, -0.2792527F, -0.1919862F);
Leg3 = new ModelRenderer(this, 18, 0);
Leg3.addBox(-15F, -1F, -1F, 16, 2, 2);
Leg3.setRotationPoint(-4F, 20F, 1F);
Leg3.setTextureSize(64, 64);
Leg3.mirror = true;
setRotation(Leg3, 0F, 0.2792527F, -0.1919862F);
Leg1 = new ModelRenderer(this, 18, 0);
Leg1.addBox(-15F, -1F, -1F, 16, 2, 2);
Leg1.setRotationPoint(-4F, 20F, 2F);
Leg1.setTextureSize(64, 64);
Leg1.mirror = true;
setRotation(Leg1, 0F, 0.5759587F, -0.1919862F);
}
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);
RearEnd.render(f5);
Leg8.render(f5);
Leg6.render(f5);
Leg4.render(f5);
Leg2.render(f5);
Leg7.render(f5);
Leg5.render(f5);
Leg3.render(f5);
Leg1.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);
}*/
}