Advertisement
Guest User

EntityDragonKnight

a guest
Feb 6th, 2013
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.42 KB | None | 0 0
  1. //I put the canPickUpLoot into both the constructor and the initCreature() to test but it still doesn't work...
  2.  
  3. package mod.ElementalWorld;
  4.  
  5. import net.minecraft.src.Entity;
  6. import net.minecraft.src.MathHelper;
  7. import net.minecraft.src.ModelBase;
  8. import net.minecraft.src.ModelBiped;
  9. import net.minecraft.src.ModelRenderer;
  10.  
  11. public class ModelDragonKnight extends ModelBiped
  12. {
  13.   //fields
  14.     ModelRenderer head;
  15.     ModelRenderer body;
  16.     ModelRenderer rightarm;
  17.     ModelRenderer leftarm;
  18.     ModelRenderer rightleg;
  19.     ModelRenderer leftleg;
  20.  
  21.   public ModelDragonKnight()
  22.   {
  23.     textureWidth = 64;
  24.     textureHeight = 32;
  25.    
  26.       head = new ModelRenderer(this, 0, 0);
  27.       head.addBox(-4F, -6F, -4F, 8, 8, 8);
  28.       head.setRotationPoint(0F, -2F, 0F);
  29.       head.setTextureSize(64, 32);
  30.       head.mirror = true;
  31.       setRotation(head, 0F, 0F, 0F);
  32.       body = new ModelRenderer(this, 16, 16);
  33.       body.addBox(-4F, 0F, -2F, 8, 12, 4);
  34.       body.setRotationPoint(0F, 0F, 0F);
  35.       body.setTextureSize(64, 32);
  36.       body.mirror = true;
  37.       setRotation(body, 0F, 0F, 0F);
  38.       rightarm = new ModelRenderer(this, 40, 16);
  39.       rightarm.addBox(-3F, -2F, -2F, 4, 12, 4);
  40.       rightarm.setRotationPoint(-5F, 2F, 0F);
  41.       rightarm.setTextureSize(64, 32);
  42.       rightarm.mirror = true;
  43.       setRotation(rightarm, 0F, 0F, 0F);
  44.       leftarm = new ModelRenderer(this, 40, 16);
  45.       leftarm.addBox(-1F, -2F, -2F, 4, 12, 4);
  46.       leftarm.setRotationPoint(5F, 2F, 0F);
  47.       leftarm.setTextureSize(64, 32);
  48.       leftarm.mirror = true;
  49.       setRotation(leftarm, 0F, 0F, 0F);
  50.       rightleg = new ModelRenderer(this, 0, 16);
  51.       rightleg.addBox(-2F, 0F, -2F, 4, 12, 4);
  52.       rightleg.setRotationPoint(-2F, 12F, 0F);
  53.       rightleg.setTextureSize(64, 32);
  54.       rightleg.mirror = true;
  55.       setRotation(rightleg, 0F, 0F, 0F);
  56.       leftleg = new ModelRenderer(this, 0, 16);
  57.       leftleg.addBox(-2F, 0F, -2F, 4, 12, 4);
  58.       leftleg.setRotationPoint(2F, 12F, 0F);
  59.       leftleg.setTextureSize(64, 32);
  60.       leftleg.mirror = true;
  61.       setRotation(leftleg, 0F, 0F, 0F);
  62.   }
  63.  
  64.  
  65.   private void setRotation(ModelRenderer model, float x, float y, float z)
  66.   {
  67.     model.rotateAngleX = x;
  68.     model.rotateAngleY = y;
  69.     model.rotateAngleZ = z;
  70.   }
  71.  
  72.   public void setRotationAngles(float par1, float par2, float par3, float par4, float par5, float par6, Entity par7Entity)
  73.   {
  74.       super.setRotationAngles(par1, par2, par3, par4, par5, par6, par7Entity);
  75.       float var8 = MathHelper.sin(this.onGround * (float)Math.PI);
  76.       float var9 = MathHelper.sin((1.0F - (1.0F - this.onGround) * (1.0F - this.onGround)) * (float)Math.PI);
  77.       this.bipedRightArm.rotateAngleZ = 0.0F;
  78.       this.bipedLeftArm.rotateAngleZ = 0.0F;
  79.       this.bipedRightArm.rotateAngleY = -(0.1F - var8 * 0.6F);
  80.       this.bipedLeftArm.rotateAngleY = 0.1F - var8 * 0.6F;
  81.       this.bipedRightArm.rotateAngleX = -((float)Math.PI / 4F);
  82.       this.bipedRightArm.rotateAngleX -= var8 * 1.2F - var9 * 0.4F;
  83.       this.bipedLeftArm.rotateAngleX -= var8 * 1.2F - var9 * 0.4F;
  84.       this.bipedRightArm.rotateAngleZ += MathHelper.cos(par3 * 0.09F) * 0.05F + 0.05F;
  85.       this.bipedLeftArm.rotateAngleZ -= MathHelper.cos(par3 * 0.09F) * 0.05F + 0.05F;
  86.       this.bipedRightArm.rotateAngleX += MathHelper.sin(par3 * 0.067F) * 0.05F;
  87.       this.bipedLeftArm.rotateAngleX -= MathHelper.sin(par3 * 0.067F) * 0.05F;
  88.   }
  89.  
  90.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement