Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.frank.pokemod.model;
- import net.minecraft.client.model.ModelPig;
- import net.minecraft.client.model.ModelRenderer;
- import net.minecraft.entity.Entity;
- public class ModelTest extends ModelPig
- {
- //fields
- ModelRenderer head;
- ModelRenderer Piece1;
- ModelRenderer Shape1;
- ModelRenderer Shape2;
- ModelRenderer body;
- ModelRenderer leg1;
- ModelRenderer leg2;
- ModelRenderer leg3;
- ModelRenderer leg4;
- public ModelTest()
- {
- textureWidth = 64;
- textureHeight = 64;
- head = new ModelRenderer(this, 0, 0);
- head.addBox(-4F, -4F, -8F, 8, 8, 8);
- head.setRotationPoint(0F, 12F, -6F);
- head.setTextureSize(64, 64);
- head.mirror = true;
- setRotation(head, 0F, 0F, 0F);
- Piece1 = new ModelRenderer(this, "Piece1");
- Piece1.setRotationPoint(10F, 4F, 0F);
- setRotation(Piece1, 0F, 0F, 0F);
- Piece1.mirror = true;
- Piece1.addBox("Shape2", 0F, 0F, -4F, 1, 1, 1);
- Piece1.addBox("Shape1", 0F, 0F, -8F, 1, 1, 1);
- this.head.addChild(Shape1);
- this.head.addChild(Shape2);
- body = new ModelRenderer(this, 28, 8);
- body.addBox(-5F, -10F, -7F, 10, 16, 8);
- body.setRotationPoint(0F, 11F, 3F);
- body.setTextureSize(64, 64);
- body.mirror = true;
- setRotation(body, 1.570796F, 0F, 0F);
- leg1 = new ModelRenderer(this, 0, 16);
- leg1.addBox(-2F, 0F, -2F, 4, 6, 4);
- leg1.setRotationPoint(-3F, 18F, 7F);
- leg1.setTextureSize(64, 64);
- leg1.mirror = true;
- setRotation(leg1, 0F, 0F, 0F);
- leg2 = new ModelRenderer(this, 0, 16);
- leg2.addBox(-2F, 0F, -2F, 4, 6, 4);
- leg2.setRotationPoint(3F, 18F, 7F);
- leg2.setTextureSize(64, 64);
- leg2.mirror = true;
- setRotation(leg2, 0F, 0F, 0F);
- leg3 = new ModelRenderer(this, 0, 16);
- leg3.addBox(-2F, 18F, -2F, 4, 6, 4);
- leg3.setRotationPoint(-3F, 0F, -5F);
- leg3.setTextureSize(64, 64);
- leg3.mirror = true;
- setRotation(leg3, 0F, 0F, 0F);
- leg4 = new ModelRenderer(this, 0, 16);
- leg4.addBox(-2F, 0F, -2F, 4, 6, 4);
- leg4.setRotationPoint(3F, 18F, -5F);
- leg4.setTextureSize(64, 64);
- leg4.mirror = true;
- setRotation(leg4, 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);
- head.render(f5);
- Piece1.render(f5);
- body.render(f5);
- leg1.render(f5);
- leg2.render(f5);
- leg3.render(f5);
- leg4.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);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement