Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- import java.util.Random;
- public class ModelNinja extends ModelBiped
- {
- public ModelNinja()
- {
- //All this is the code that Techne spits out, until the //Fields.
- float scale = 0F;
- head = new ModelRenderer(0, 0);
- head.addBox(-4F, -8F, -4F, 8, 8, 8, scale);
- head.setPosition(0F, 0F, 0F);
- head.rotateAngleY = 0F;
- body = new ModelRenderer(16, 18);
- body.addBox(-4F, 0F, -2F, 8, 10, 4, scale);
- body.setPosition(0F, 0F, 0F);
- rightarm = new ModelRenderer(40, 18);
- rightarm.addBox(-3F, -2F, -2F, 4, 10, 4, scale);
- rightarm.setPosition(-5F, 2F, 0F);
- leftarm = new ModelRenderer(40, 18);
- leftarm.addBox(-1F, -2F, -2F, 4, 10, 4, scale);
- leftarm.setPosition(5F, 2F, 0F);
- rightleg = new ModelRenderer(0, 18);
- rightleg.addBox(-2F, 0F, -2F, 4, 10, 4, scale);
- rightleg.setPosition(-2F, 10F, 0F);
- leftleg = new ModelRenderer(0, 18);
- leftleg.addBox(-2F, 0F, -2F, 4, 10, 4, scale);
- leftleg.setPosition(2F, 10F, 0F);
- knot = new ModelRenderer(24, 9);
- knot.addBox(-1F, -1F, 0F, 2, 2, 1, scale);
- knot.setPosition(0F, -5F, 4F);
- backpack = new ModelRenderer(38, 20);
- backpack.addBox(-3F, -3F, 0F, 6, 6, 3, scale);
- backpack.setPosition(0F, 4F, 2F);
- }
- public void render(float f, float f1, float f2, float f3, float f4, float f5)
- { //All this you have to create yourself, one of these for every part, leg1, leg2 etc.
- 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);
- knot.render(f5);
- backpack.render(f5);
- }
- public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
- { //This code makes arms, legs and head animate just as the player. Use this if you want
- head.rotateAngleY = f3 / 57.29578F;
- head.rotateAngleX = f4 / 57.29578F;
- rightarm.rotateAngleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 2.0F * f1 * 0.5F;
- leftarm.rotateAngleX = MathHelper.cos(f * 0.6662F) * 2.0F * f1 * 0.5F;
- rightarm.rotateAngleZ = 0.0F;
- leftarm.rotateAngleZ = 0.0F;
- rightleg.rotateAngleX = MathHelper.cos(f * 0.6662F) * 1.4F * f1;
- leftleg.rotateAngleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 1.4F * f1;
- rightleg.rotateAngleY = 0.0F;
- leftleg.rotateAngleY = 0.0F;
- rightarm.rotateAngleY = 0.0F;
- leftarm.rotateAngleY = 0.0F;
- }
- //Here comes the code that Techne spits out under the //Fields.
- ModelRenderer head;
- ModelRenderer body;
- ModelRenderer rightarm;
- ModelRenderer leftarm;
- ModelRenderer rightleg;
- ModelRenderer leftleg;
- ModelRenderer knot;
- ModelRenderer backpack;
- }
Advertisement
Add Comment
Please, Sign In to add comment