Guest User

Untitled

a guest
Aug 15th, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.69 KB | None | 0 0
  1. package net.minecraft.src;
  2. import java.util.Random;
  3.  
  4.  
  5. public class ModelNinja extends ModelBiped
  6. {
  7.  
  8.     public ModelNinja()
  9.     {
  10.         //All this is the code that Techne spits out, until the //Fields.
  11.         float scale = 0F;
  12.         head = new ModelRenderer(0, 0);
  13.         head.addBox(-4F, -8F, -4F, 8, 8, 8, scale);
  14.         head.setPosition(0F, 0F, 0F);
  15.         head.rotateAngleY = 0F;
  16.         body = new ModelRenderer(16, 18);
  17.         body.addBox(-4F, 0F, -2F, 8, 10, 4, scale);
  18.         body.setPosition(0F, 0F, 0F);
  19.         rightarm = new ModelRenderer(40, 18);
  20.         rightarm.addBox(-3F, -2F, -2F, 4, 10, 4, scale);
  21.         rightarm.setPosition(-5F, 2F, 0F);
  22.         leftarm = new ModelRenderer(40, 18);
  23.         leftarm.addBox(-1F, -2F, -2F, 4, 10, 4, scale);
  24.         leftarm.setPosition(5F, 2F, 0F);
  25.         rightleg = new ModelRenderer(0, 18);
  26.         rightleg.addBox(-2F, 0F, -2F, 4, 10, 4, scale);
  27.         rightleg.setPosition(-2F, 10F, 0F);
  28.         leftleg = new ModelRenderer(0, 18);
  29.         leftleg.addBox(-2F, 0F, -2F, 4, 10, 4, scale);
  30.         leftleg.setPosition(2F, 10F, 0F);
  31.         knot = new ModelRenderer(24, 9);
  32.         knot.addBox(-1F, -1F, 0F, 2, 2, 1, scale);
  33.         knot.setPosition(0F, -5F, 4F);
  34.         backpack = new ModelRenderer(38, 20);
  35.         backpack.addBox(-3F, -3F, 0F, 6, 6, 3, scale);
  36.         backpack.setPosition(0F, 4F, 2F);
  37.     }
  38.    
  39.     public void render(float f, float f1, float f2, float f3, float f4, float f5)
  40.     { //All this you have to create yourself, one of these for every part, leg1, leg2 etc.
  41.         setRotationAngles(f, f1, f2, f3, f4, f5);
  42.         head.render(f5);
  43.         body.render(f5);
  44.         rightarm.render(f5);
  45.         leftarm.render(f5);
  46.         rightleg.render(f5);
  47.         leftleg.render(f5);
  48.         knot.render(f5);
  49.         backpack.render(f5);
  50.     }
  51.    
  52.     public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
  53.     { //This code makes arms, legs and head animate just as the player. Use this if you want
  54.         head.rotateAngleY = f3 / 57.29578F;
  55.         head.rotateAngleX = f4 / 57.29578F;
  56.         rightarm.rotateAngleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 2.0F * f1 * 0.5F;
  57.         leftarm.rotateAngleX = MathHelper.cos(f * 0.6662F) * 2.0F * f1 * 0.5F;
  58.         rightarm.rotateAngleZ = 0.0F;
  59.         leftarm.rotateAngleZ = 0.0F;
  60.         rightleg.rotateAngleX = MathHelper.cos(f * 0.6662F) * 1.4F * f1;
  61.         leftleg.rotateAngleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 1.4F * f1;
  62.         rightleg.rotateAngleY = 0.0F;
  63.         leftleg.rotateAngleY = 0.0F;
  64.         rightarm.rotateAngleY = 0.0F;
  65.         leftarm.rotateAngleY = 0.0F;
  66.     }
  67.     //Here comes the code that Techne spits out under the //Fields.
  68.     ModelRenderer head;
  69.     ModelRenderer body;
  70.     ModelRenderer rightarm;
  71.     ModelRenderer leftarm;
  72.     ModelRenderer rightleg;
  73.     ModelRenderer leftleg;
  74.     ModelRenderer knot;
  75.     ModelRenderer backpack;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment