Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Model extends ModelBase {
- //fields
- ModelRenderer legLeft;
- ModelRenderer legRight;
- ModelRenderer body;
- ModelRenderer head;
- ModelRenderer handLeft;
- ModelRenderer handRight;
- ModelRenderer connector;
- public Model() {
- textureWidth = 64;
- textureHeight = 64;
- legLeft = new ModelRenderer(this, 0, 20);
- legLeft.addBox(-2F, 1F, -2F, 5, 12, 6);
- legLeft.setRotationPoint(-4F, 11F, -2F);
- legLeft.setTextureSize(64, 64);
- legLeft.mirror = true;
- setRotation(legLeft, 0F, 0F, 0F);
- legRight = new ModelRenderer(this, 0, 0);
- legRight.addBox(-2F, 1F, -2F, 5, 12, 6);
- legRight.setRotationPoint(3F, 11F, -2F);
- legRight.setTextureSize(64, 64);
- legRight.mirror = true;
- setRotation(legRight, 0F, 0F, 0F);
- body = new ModelRenderer(this, 28, 16);
- body.addBox(0F, 0F, 0F, 12, 16, 6);
- body.setRotationPoint(-6F, -4F, -4F);
- body.setTextureSize(64, 64);
- body.mirror = true;
- setRotation(body, 0F, 0F, 0F);
- head = new ModelRenderer(this, 36, 0);
- head.addBox(0F, 0F, 0F, 8, 8, 6);
- head.setRotationPoint(-4F, -12F, -4F);
- head.setTextureSize(64, 64);
- head.mirror = true;
- setRotation(head, 0F, 0F, 0F);
- handLeft = new ModelRenderer(this, 22, 42);
- handLeft.addBox(5F, 1F, 0F, 3, 16, 6);
- handLeft.setRotationPoint(1F, -5F, -4F);
- handLeft.setTextureSize(64, 64);
- handLeft.mirror = true;
- setRotation(handLeft, 0F, 0F, 0F);
- handRight = new ModelRenderer(this, 0, 42);
- handRight.addBox(-5F, 1F, 0F, 3, 16, 6);
- handRight.setRotationPoint(-4F, -5F, -4F);
- handRight.setTextureSize(64, 64);
- handRight.mirror = true;
- setRotation(handRight, 0F, 0F, 0F);
- connector = new ModelRenderer(this, 0, 0);
- connector.addBox(0F, 0F, 0F, 2, 3, 6);
- connector.setRotationPoint(-1F, 12F, -4F);
- connector.setTextureSize(64, 64);
- connector.mirror = true;
- setRotation(connector, 0F, 0F, 0F);
- }
- public void render(Entity entity, float val1, float val2, float val3, float val4, float val5, float mult) {
- super.render(entity, val1, val2, val3, val4, val5, mult);
- setRotationAngles(val1, val2, val3, val4, val5, mult, entity);
- legLeft.render(mult);
- legRight.render(mult);
- body.render(mult);
- head.render(mult);
- handLeft.render(mult);
- handRight.render(mult);
- connector.render(mult);
- }
- private void setRotation(ModelRenderer model, float x, float y, float z) {
- model.rotateAngleX = x;
- model.rotateAngleY = y;
- model.rotateAngleZ = z;
- }
- public void setRotationAngles(float val1, float val2, float val3, float val4, float val5, float mult, Entity entity) {
- super.setRotationAngles(val1, val2, val3, val4, val5, mult, entity);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement