Navigation

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    Animation sur un mob

    Sans suite
    1.7.10
    2
    4
    900
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • vSKAH
      vSKAH last edited by

      Bonjour,donc voilla j’ai un model spécials et j’arrive pas à le faire s’animer enfin si mais quand je l’est fait sa à fait un truc trés chelou x)

      pouvez vous m’aidez ?

      
      package com.adamitemod.mod.proxy;
      
      import net.minecraft.client.model.ModelBase;
      import net.minecraft.client.model.ModelRenderer;
      import net.minecraft.entity.Entity;
      import net.minecraft.util.MathHelper;
      
      public class ModelPerso extends ModelBase
      {
        //fields
          ModelRenderer chest_1;
          ModelRenderer chest_2;
          ModelRenderer Chest_3;
          ModelRenderer head_1;
          ModelRenderer head_2;
          ModelRenderer left_leg_1;
          ModelRenderer left_leg_3;
          ModelRenderer left_leg_4;
          ModelRenderer left_leg_5;
          ModelRenderer left_leg__2;
          ModelRenderer rights_leg__1;
          ModelRenderer rights_leg__2;
          ModelRenderer rights_leg__3;
          ModelRenderer rights_leg__4;
          ModelRenderer rights_leg__5;
          ModelRenderer Left_arm_1;
          ModelRenderer Left_arm_2;
          ModelRenderer Rights_arm_1;
          ModelRenderer Rights_arm_2;
          ModelRenderer right_horn_1;
          ModelRenderer right_horn_2;
          ModelRenderer left_horn_1;
          ModelRenderer left_horn_2;
      
        public ModelPerso()
        {
          textureWidth = 128;
          textureHeight = 64;
      
            chest_1 = new ModelRenderer(this, 0, 0);
            chest_1.addBox(0F, 0F, 0F, 8, 2, 2);
            chest_1.setRotationPoint(-4F, 14.6F, 2F);
            chest_1.setTextureSize(128, 64);
            chest_1.mirror = true;
            setRotation(chest_1, 0F, 0F, 0F);
            chest_2 = new ModelRenderer(this, 0, 0);
            chest_2.addBox(0F, 0F, 0F, 8, 6, 3);
            chest_2.setRotationPoint(-4F, 8.6F, 1.5F);
            chest_2.setTextureSize(128, 64);
            chest_2.mirror = true;
            setRotation(chest_2, 0F, 0F, 0F);
            Chest_3 = new ModelRenderer(this, 0, 0);
            Chest_3.addBox(0F, 0F, 0F, 9, 2, 3);
            Chest_3.setRotationPoint(-4.5F, 6.6F, 1.5F);
            Chest_3.setTextureSize(128, 64);
            Chest_3.mirror = true;
            setRotation(Chest_3, 0F, 0F, 0F);
            head_1 = new ModelRenderer(this, 0, 0);
            head_1.addBox(0F, 0F, 0F, 5, 5, 5);
            head_1.setRotationPoint(-2.5F, 1.6F, 0F);
            head_1.setTextureSize(128, 64);
            head_1.mirror = true;
            setRotation(head_1, 0F, 0F, 0F);
            head_2 = new ModelRenderer(this, 100, 0);
            head_2.addBox(-1F, 3F, 0F, 3, 3, 2);
            head_2.setRotationPoint(-0.4F, 0.5F, -2F);
            head_2.setTextureSize(128, 64);
            head_2.mirror = true;
            setRotation(head_2, 0F, 0F, 0F);
            left_leg_1 = new ModelRenderer(this, 0, 0);
            left_leg_1.addBox(0F, 0F, 0F, 2, 1, 2);
            left_leg_1.setRotationPoint(2F, 23F, -2F);
            left_leg_1.setTextureSize(128, 64);
            left_leg_1.mirror = true;
            setRotation(left_leg_1, 0F, 0F, 0F);
            left_leg_3 = new ModelRenderer(this, 0, 0);
            left_leg_3.addBox(0F, 0F, 0F, 2, 2, 3);
            left_leg_3.setRotationPoint(2F, 21.6F, -0.8F);
            left_leg_3.setTextureSize(128, 64);
            left_leg_3.mirror = true;
            setRotation(left_leg_3, 0.5759587F, 0F, 0F);
            left_leg_4 = new ModelRenderer(this, 0, 0);
            left_leg_4.addBox(0F, 0F, 0F, 2, 5, 2);
            left_leg_4.setRotationPoint(2F, 17.6F, 0F);
            left_leg_4.setTextureSize(128, 64);
            left_leg_4.mirror = true;
            setRotation(left_leg_4, 0.5759587F, 0F, 0F);
            left_leg_5 = new ModelRenderer(this, 0, 0);
            left_leg_5.addBox(0F, 0F, 0F, 2, 2, 4);
            left_leg_5.setRotationPoint(2F, 17F, -0.4F);
            left_leg_5.setTextureSize(128, 64);
            left_leg_5.mirror = true;
            setRotation(left_leg_5, 0.5759587F, 0F, 0F);
            left_leg__2 = new ModelRenderer(this, 0, 0);
            left_leg__2.addBox(0F, 0F, 0F, 2, 1, 2);
            left_leg__2.setRotationPoint(2F, 23F, -2F);
            left_leg__2.setTextureSize(128, 64);
            left_leg__2.mirror = true;
            setRotation(left_leg__2, 0.5061455F, 0F, 0F);
            rights_leg__1 = new ModelRenderer(this, 0, 0);
            rights_leg__1.addBox(0F, 0F, 0F, 2, 1, 2);
            rights_leg__1.setRotationPoint(-4F, 23F, -2F);
            rights_leg__1.setTextureSize(128, 64);
            rights_leg__1.mirror = true;
            setRotation(rights_leg__1, 0F, 0F, 0F);
            rights_leg__2 = new ModelRenderer(this, 0, 0);
            rights_leg__2.addBox(0F, 0F, -2F, 2, 1, 2);
            rights_leg__2.setRotationPoint(-4F, 22F, -0.2F);
            rights_leg__2.setTextureSize(128, 64);
            rights_leg__2.mirror = true;
            setRotation(rights_leg__2, 0.5061455F, 0F, 0F);
            rights_leg__3 = new ModelRenderer(this, 0, 0);
            rights_leg__3.addBox(0F, 0F, 0F, 2, 2, 3);
            rights_leg__3.setRotationPoint(-4F, 21.6F, -0.8F);
            rights_leg__3.setTextureSize(128, 64);
            rights_leg__3.mirror = true;
            setRotation(rights_leg__3, 0.5759587F, 0F, 0F);
            rights_leg__4 = new ModelRenderer(this, 0, 0);
            rights_leg__4.addBox(0F, 0F, 0F, 2, 5, 2);
            rights_leg__4.setRotationPoint(-4F, 17.6F, 0F);
            rights_leg__4.setTextureSize(128, 64);
            rights_leg__4.mirror = true;
            setRotation(rights_leg__4, 0.5759587F, 0F, 0F);
            rights_leg__5 = new ModelRenderer(this, 0, 0);
            rights_leg__5.addBox(0F, 0F, 0F, 2, 2, 4);
            rights_leg__5.setRotationPoint(-4F, 17F, -0.4F);
            rights_leg__5.setTextureSize(128, 64);
            rights_leg__5.mirror = true;
            setRotation(rights_leg__5, 0.5759587F, 0F, 0F);
            Left_arm_1 = new ModelRenderer(this, 0, 0);
            Left_arm_1.addBox(0F, 0F, 0F, 4, 2, 2);
            Left_arm_1.setRotationPoint(4.5F, 6.6F, 2F);
            Left_arm_1.setTextureSize(128, 64);
            Left_arm_1.mirror = true;
            setRotation(Left_arm_1, 0F, 0F, 0.2094395F);
            Left_arm_2 = new ModelRenderer(this, 0, 0);
            Left_arm_2.addBox(0F, 0F, 0F, 2, 4, 2);
            Left_arm_2.setRotationPoint(6F, 8.6F, 2F);
            Left_arm_2.setTextureSize(128, 64);
            Left_arm_2.mirror = true;
            setRotation(Left_arm_2, -0.2268928F, 0F, 0.1047198F);
            Rights_arm_1 = new ModelRenderer(this, 0, 0);
            Rights_arm_1.addBox(0F, 0F, 0F, 4, 2, 2);
            Rights_arm_1.setRotationPoint(-8.5F, 7.5F, 2F);
            Rights_arm_1.setTextureSize(128, 64);
            Rights_arm_1.mirror = true;
            setRotation(Rights_arm_1, 0F, 0F, -0.2094395F);
            Rights_arm_2 = new ModelRenderer(this, 0, 0);
            Rights_arm_2.addBox(0F, 0F, 0F, 2, 4, 2);
            Rights_arm_2.setRotationPoint(-8.1F, 9F, 2F);
            Rights_arm_2.setTextureSize(128, 64);
            Rights_arm_2.mirror = true;
            setRotation(Rights_arm_2, -0.2268928F, 0F, -0.1047198F);
            right_horn_1 = new ModelRenderer(this, 0, 0);
            right_horn_1.addBox(0F, 0F, 0F, 3, 1, 1);
            right_horn_1.setRotationPoint(1.8F, 3.2F, 2F);
            right_horn_1.setTextureSize(128, 64);
            right_horn_1.mirror = true;
            setRotation(right_horn_1, 0F, 0F, -0.7435722F);
            right_horn_2 = new ModelRenderer(this, 0, 0);
            right_horn_2.addBox(0F, 0F, 0F, 1, 2, 1);
            right_horn_2.setRotationPoint(4.8F, -0.3F, 2F);
            right_horn_2.setTextureSize(128, 64);
            right_horn_2.mirror = true;
            setRotation(right_horn_2, 0F, 0F, 0.4833219F);
            left_horn_1 = new ModelRenderer(this, 0, 0);
            left_horn_1.addBox(0F, -2F, 0F, 3, 1, 1);
            left_horn_1.setRotationPoint(-1.2F, 2.2F, 2F);
            left_horn_1.setTextureSize(128, 64);
            left_horn_1.mirror = true;
            setRotation(left_horn_1, 0F, 0F, -2.43964F);
            right_horn_2 = new ModelRenderer(this, 0, 0);
            right_horn_2.addBox(0F, 0F, 0F, 1, 2, 1);
            right_horn_2.setRotationPoint(-5.7F, -0.1F, 2F);
            right_horn_2.setTextureSize(128, 64);
            right_horn_2.mirror = true;
            setRotation(right_horn_2, 0F, 0F, -0.4089647F);
        }
      
        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);
          chest_1.render(f5);
          chest_2.render(f5);
          Chest_3.render(f5);
          head_1.render(f5);
          head_2.render(f5);
          left_leg_1.render(f5);
          left_leg_3.render(f5);
          left_leg_4.render(f5);
          left_leg_5.render(f5);
          left_leg__2.render(f5);
          rights_leg__1.render(f5);
          rights_leg__2.render(f5);
          rights_leg__3.render(f5);
          rights_leg__4.render(f5);
          rights_leg__5.render(f5);
          Left_arm_1.render(f5);
          Left_arm_2.render(f5);
          Rights_arm_1.render(f5);
          Rights_arm_2.render(f5);
          right_horn_1.render(f5);
          right_horn_2.render(f5);
          left_horn_1.render(f5);
          right_horn_2.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)
        {
          super.setRotationAngles(f, f1, f2, f3, f4, f5, null);
          float f6 = MathHelper.sin(this.onGround * (float)Math.PI);
          float f7 = MathHelper.sin((1.0F - (1.0F - this.onGround) * (1.0F - this.onGround)) * (float)Math.PI);
          this.Left_arm_1.rotateAngleZ = 0.0F;
          this.Left_arm_2.rotateAngleZ = 0.0F;
          this.Left_arm_1.rotateAngleY = -(0.1F - f6 * 0.6F);
          this.Left_arm_2.rotateAngleY = 0.1F - f6 * 0.6F;
          this.Left_arm_1.rotateAngleX = -((float)Math.PI / 2F);
          this.Left_arm_2.rotateAngleX = -((float)Math.PI / 2F);
          this.Left_arm_1.rotateAngleX -= f6 * 1.2F - f7 * 0.4F;
          this.Left_arm_2.rotateAngleX -= f6 * 1.2F - f7 * 0.4F;
          this.Left_arm_1.rotateAngleZ += MathHelper.cos(f * 0.09F) * 0.05F + 0.05F;
          this.Left_arm_2.rotateAngleZ -= MathHelper.cos(f2 * 0.09F) * 0.05F + 0.05F;
          this.Left_arm_1.rotateAngleX += MathHelper.sin(f3 * 0.067F) * 0.05F;
          this.Left_arm_2.rotateAngleX -= MathHelper.sin(f4 * 0.067F) * 0.05F;
        }
      
      }
      
      
      1 Reply Last reply Reply Quote 0
      • SCAREX
        SCAREX last edited by

        Tes calculs ne correspondent pas au model, tout dépend de ce que tu veux faire

        1 Reply Last reply Reply Quote 0
        • vSKAH
          vSKAH last edited by

          bah je veux qu’il marche comme un zombie car la j’ai essayer en refesait le truc du zombies et sa fait pas des truc bien ::/

          1 Reply Last reply Reply Quote 0
          • SCAREX
            SCAREX last edited by

            Essaie de modifier les valeurs une par une pour voir ce que ça change

            1 Reply Last reply Reply Quote 0
            • 1 / 1
            • First post
              Last post
            Design by Woryk
            Contact / Mentions Légales / Faire un don

            MINECRAFT FORGE FRANCE © 2018

            Powered by NodeBB