10 févr. 2018, 23:37

Je sais bien, mais tous les anciens models x) ? J’ai pas envie d’avoir tout à refaire 😮 !
Faudrait tenter de faire un truc pour insérer tout ça par exemple :


package net.minecraft.src;

public class ModelNew extends ModelBase
{
 //fields
   ModelRenderer tete;
   ModelRenderer corps;
   ModelRenderer jambe_droite_arriere;
   ModelRenderer jambe_gauche_arriere;
   ModelRenderer jambe_droite_avant;
   ModelRenderer jambe_gauche_avant;
   ModelRenderer queue;
   ModelRenderer machoire_haute;
   ModelRenderer machoire_basse;
   ModelRenderer cou;
   ModelRenderer Dos;

 public ModelNew()
 {
   textureWidth = 64;
   textureHeight = 32;

     tete = new ModelRenderer(this, 10, 18);
     tete.addBox(-1F, -4F, -3F, 3, 4, 3);
     tete.setRotationPoint(-1F, 19F, -8F);
     tete.setTextureSize(64, 32);
     tete.mirror = true;
     setRotation(tete, 0F, 0F, 0F);
     corps = new ModelRenderer(this, 44, 8);
     corps.addBox(-4F, -7F, -4F, 5, 12, 5);
     corps.setRotationPoint(1F, 17F, 0F);
     corps.setTextureSize(64, 32);
     corps.mirror = true;
     setRotation(corps, 1.570796F, 0F, 0F);
     jambe_droite_arriere = new ModelRenderer(this, 0, 19);
     jambe_droite_arriere.addBox(-1F, 0F, -1F, 2, 5, 2);
     jambe_droite_arriere.setRotationPoint(-3F, 19F, 2F);
     jambe_droite_arriere.setTextureSize(64, 32);
     jambe_droite_arriere.mirror = true;
     setRotation(jambe_droite_arriere, 0F, 0F, 0F);
     jambe_gauche_arriere = new ModelRenderer(this, 0, 19);
     jambe_gauche_arriere.addBox(-1F, 0F, -1F, 2, 5, 2);
     jambe_gauche_arriere.setRotationPoint(2F, 19F, 2F);
     jambe_gauche_arriere.setTextureSize(64, 32);
     jambe_gauche_arriere.mirror = true;
     setRotation(jambe_gauche_arriere, 0F, 0F, 0F);
     jambe_droite_avant = new ModelRenderer(this, 0, 19);
     jambe_droite_avant.addBox(-1F, 0F, -1F, 2, 5, 2);
     jambe_droite_avant.setRotationPoint(-3F, 19F, -5F);
     jambe_droite_avant.setTextureSize(64, 32);
     jambe_droite_avant.mirror = true;
     setRotation(jambe_droite_avant, 0F, 0F, 0F);
     jambe_gauche_avant = new ModelRenderer(this, 0, 19);
     jambe_gauche_avant.addBox(-1F, 0F, -1F, 2, 5, 2);
     jambe_gauche_avant.setRotationPoint(2F, 19F, -5F);
     jambe_gauche_avant.setTextureSize(64, 32);
     jambe_gauche_avant.mirror = true;
     setRotation(jambe_gauche_avant, 0F, 0F, 0F);
     queue = new ModelRenderer(this, 0, 1);
     queue.addBox(0F, 0F, 0F, 1, 2, 12);
     queue.setRotationPoint(-1F, 16F, 3F);
     queue.setTextureSize(64, 32);
     queue.mirror = true;
     setRotation(queue, -0.2617994F, 0F, 0F);
     machoire_haute = new ModelRenderer(this, 36, 0);
     machoire_haute.addBox(0F, 0F, 0F, 3, 2, 4);
     machoire_haute.setRotationPoint(-2F, 16F, -14F);
     machoire_haute.setTextureSize(64, 32);
     machoire_haute.mirror = true;
     setRotation(machoire_haute, 0.2443461F, 0F, 0F);
     machoire_basse = new ModelRenderer(this, 23, 19);
     machoire_basse.addBox(0F, 0F, 0F, 3, 2, 3);
     machoire_basse.setRotationPoint(-2F, 16.8F, -13.3F);
     machoire_basse.setTextureSize(64, 32);
     machoire_basse.mirror = true;
     setRotation(machoire_basse, -0.0523599F, 0F, 0F);
     cou = new ModelRenderer(this, 51, 0);
     cou.addBox(0F, 0F, 0F, 3, 4, 3);
     cou.setRotationPoint(-2F, 15F, -8F);
     cou.setTextureSize(64, 32);
     cou.mirror = true;
     setRotation(cou, -0.3816453F, 0F, 0F);
     Dos = new ModelRenderer(this, 26, 10);
     Dos.addBox(0F, 0F, 0F, 3, 2, 6);
     Dos.setRotationPoint(-2F, 15F, -3F);
     Dos.setTextureSize(64, 32);
     Dos.mirror = true;
     setRotation(Dos, 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);
   tete.render(f5);
   corps.render(f5);
   jambe_droite_arriere.render(f5);
   jambe_gauche_arriere.render(f5);
   jambe_droite_avant.render(f5);
   jambe_gauche_avant.render(f5);
   queue.render(f5);
   machoire_haute.render(f5);
   machoire_basse.render(f5);
   cou.render(f5);
   Dos.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);
 }

}

Ainsi, ça pourrait rajouter de l’intérêt à ton Plaig4anim 😛 ! On pourrait amener tous les models venant des autres logiciels pour faire les animations sur le tiens 😉