MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Mob incompréhensible

    Planifier Épinglé Verrouillé Déplacé Sans suite
    1.7.10
    60 Messages 8 Publieurs 14.0k Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • O Hors-ligne
      Oeilomega
      dernière édition par

      Je suis curieux de savoir qui DL les sources…x)

      EDIT: remarque pour utiliser le modbsur un serveur, faut avoir mon autorisation  et celle du graphiste x)

      1 réponse Dernière réponse Répondre Citer 0
      • robin4002R Hors-ligne
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs
        dernière édition par

        C’est moi qui l’ai redl plusieurs fois, le forum a des problèmes avec les pièces jointes.
        http://dl.mcnanotech.fr/robin4002/mods/Sources/src-Oeilomega.zip

        1 réponse Dernière réponse Répondre Citer 0
        • O Hors-ligne
          Oeilomega
          dernière édition par

          Ah okay

          EDIT: ok, il est bon maintenant, faut que je lui fasse lever les bras comme un zombie…Mhhh…
          Me faut également les stats du zombie, je les trouverais dans la classe forge non ?

          EDIT 2: ok, tout est quasi bon, me manque les stats et…J’arrive pas à faire une animation de jambe correcte…

          ​package fr.oeilomega.wozcontent.client;
          
          import net.minecraft.client.model.ModelBase;
          import net.minecraft.client.model.ModelRenderer;
          import net.minecraft.entity.Entity;
          import net.minecraft.util.MathHelper;
          
          public class Modelwozombie extends ModelBase
          {
              // fields
              ModelRenderer head;
              ModelRenderer body;
              ModelRenderer rightarm;
              ModelRenderer leftarm;
              ModelRenderer rightleg;
              ModelRenderer leftleg;
          
              public Modelwozombie()
              {
                  textureWidth = 64;
                  textureHeight = 32;
          
                  head = new ModelRenderer(this, 0, 0);
                  head.addBox(-4F, -8F, -4F, 8, 8, 8);
                  head.setRotationPoint(0F, 0F, 0F);
                  head.setTextureSize(64, 32);
                  head.mirror = true;
                  setRotation(head, 0F, 0F, 0F);
                  body = new ModelRenderer(this, 16, 16);
                  body.addBox(-4F, 0F, -2F, 8, 12, 4);
                  body.setRotationPoint(0F, 0F, 0F);
                  body.setTextureSize(64, 32);
                  body.mirror = true;
                  setRotation(body, 0F, 0F, 0F);
                  rightarm = new ModelRenderer(this, 40, 16);
                  rightarm.addBox(-3F, -2F, -2F, 4, 12, 4);
                  rightarm.setRotationPoint(-5F, 2F, 0F);
                  rightarm.setTextureSize(64, 32);
                  rightarm.mirror = true;
                  setRotation(rightarm, 0F, 0F, 0F);
                  leftarm = new ModelRenderer(this, 40, 16);
                  leftarm.addBox(-1F, -2F, -2F, 4, 12, 4);
                  leftarm.setRotationPoint(5F, 2F, 0F);
                  leftarm.setTextureSize(64, 32);
                  leftarm.mirror = true;
                  setRotation(leftarm, 0F, 0F, 0F);
                  rightleg = new ModelRenderer(this, 0, 16);
                  rightleg.addBox(-2F, 0F, -2F, 4, 12, 4);
                  rightleg.setRotationPoint(-2F, 12F, 0F);
                  rightleg.setTextureSize(64, 32);
                  rightleg.mirror = true;
                  setRotation(rightleg, 0F, 0F, 0F);
                  leftleg = new ModelRenderer(this, 0, 16);
                  leftleg.addBox(-2F, 0F, -2F, 4, 12, 4);
                  leftleg.setRotationPoint(2F, 12F, 0F);
                  leftleg.setTextureSize(64, 32);
                  leftleg.mirror = true;
                  setRotation(leftleg, 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, entity);
                  head.render(f5);
                  body.render(f5);
                  rightarm.render(f5);
                  leftarm.render(f5);
                  rightleg.render(f5);
                  leftleg.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, Entity entity)
              {
                  super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
                  float var8 = MathHelper.sin(this.onGround * (float)Math.PI);
                  float var9 = MathHelper.sin((1.0F - (1.0F - this.onGround) * (1.0F - this.onGround)) * (float)Math.PI);
                  this.rightarm.rotateAngleZ = 0.0F;
                  this.leftarm.rotateAngleZ = 0.0F;
                  this.rightarm.rotateAngleY = -(0.1F - var8 * 0.6F);
                  this.leftarm.rotateAngleY = 0.1F - var8 * 0.6F;
                  this.rightarm.rotateAngleX = -((float)Math.PI / 2F);
                  this.leftarm.rotateAngleX = -((float)Math.PI / 2F);
                  this.rightarm.rotateAngleX -= var8 * 1.2F - var9 * 0.4F;
                  this.leftarm.rotateAngleX -= var8 * 1.2F - var9 * 0.4F;
                  this.rightarm.rotateAngleZ += MathHelper.cos(f3 * 0.09F) * 0.05F + 0.05F;
                  this.leftarm.rotateAngleZ -= MathHelper.cos(f3 * 0.09F) * 0.05F + 0.05F;
                  this.rightarm.rotateAngleX += MathHelper.sin(f3 * 0.067F) * 0.05F;
                  this.leftarm.rotateAngleX -= MathHelper.sin(f3 * 0.067F) * 0.05F;
                  this.rightleg.rotateAngleX = MathHelper.cos((180F / (float)Math.PI)) * -3.8F * f1;
                  this.leftleg.rotateAngleX = MathHelper.cos((180F / (float)Math.PI)) * 3.8F * f1;
              }
          }
          
          1 réponse Dernière réponse Répondre Citer 0
          • O Hors-ligne
            Oeilomega
            dernière édition par

            Bon…J’ai fait l’a extend en modelBiped, ça devrait marcher mais…:

            EDIT: j’ai boulier de donner la classe:

            ​package fr.oeilomega.wozcontent.client;
            
            import net.minecraft.client.model.ModelBase;
            import net.minecraft.client.model.ModelBiped;
            import net.minecraft.client.model.ModelRenderer;
            import net.minecraft.entity.Entity;
            import net.minecraft.util.MathHelper;
            
            public class Modelwozombie extends ModelBiped
            {
                // fields
                ModelRenderer head;
                ModelRenderer body;
                ModelRenderer rightarm;
                ModelRenderer leftarm;
                ModelRenderer rightleg;
                ModelRenderer leftleg;
            
                public Modelwozombie()
                {
                    textureWidth = 64;
                    textureHeight = 32;
            
                    head = new ModelRenderer(this, 0, 0);
                    head.addBox(-4F, -8F, -4F, 8, 8, 8);
                    head.setRotationPoint(0F, 0F, 0F);
                    head.setTextureSize(64, 32);
                    head.mirror = true;
                    setRotation(head, 0F, 0F, 0F);
                    body = new ModelRenderer(this, 16, 16);
                    body.addBox(-4F, 0F, -2F, 8, 12, 4);
                    body.setRotationPoint(0F, 0F, 0F);
                    body.setTextureSize(64, 32);
                    body.mirror = true;
                    setRotation(body, 0F, 0F, 0F);
                    rightarm = new ModelRenderer(this, 40, 16);
                    rightarm.addBox(-3F, -2F, -2F, 4, 12, 4);
                    rightarm.setRotationPoint(-5F, 2F, 0F);
                    rightarm.setTextureSize(64, 32);
                    rightarm.mirror = true;
                    setRotation(rightarm, 0F, 0F, 0F);
                    leftarm = new ModelRenderer(this, 40, 16);
                    leftarm.addBox(-1F, -2F, -2F, 4, 12, 4);
                    leftarm.setRotationPoint(5F, 2F, 0F);
                    leftarm.setTextureSize(64, 32);
                    leftarm.mirror = true;
                    setRotation(leftarm, 0F, 0F, 0F);
                    rightleg = new ModelRenderer(this, 0, 16);
                    rightleg.addBox(-2F, 0F, -2F, 4, 12, 4);
                    rightleg.setRotationPoint(-2F, 12F, 0F);
                    rightleg.setTextureSize(64, 32);
                    rightleg.mirror = true;
                    setRotation(rightleg, 0F, 0F, 0F);
                    leftleg = new ModelRenderer(this, 0, 16);
                    leftleg.addBox(-2F, 0F, -2F, 4, 12, 4);
                    leftleg.setRotationPoint(2F, 12F, 0F);
                    leftleg.setTextureSize(64, 32);
                    leftleg.mirror = true;
                    setRotation(leftleg, 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, entity);
                    head.render(f5);
                    body.render(f5);
                    rightarm.render(f5);
                    leftarm.render(f5);
                    rightleg.render(f5);
                    leftleg.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 par1, float par2, float par3, float par4, float par5, float par6, Entity entity)
                {
                super.setRotationAngles(par1, par2, par3, par4, par5, par6, entity);
                float var8 = MathHelper.sin(this.onGround * (float)Math.PI);
                float var9 = MathHelper.sin((1.0F - (1.0F - this.onGround) * (1.0F - this.onGround)) * (float)Math.PI);
                this.rightarm.rotateAngleZ = 0.0F;
                this.leftarm.rotateAngleZ = 0.0F;
                this.rightarm.rotateAngleY = -(0.1F - var8 * 0.6F);
                this.leftarm.rotateAngleY = 0.1F - var8 * 0.6F;
                this.rightarm.rotateAngleX = -((float)Math.PI / 2F);
                this.leftarm.rotateAngleX = -((float)Math.PI / 2F);
                this.rightarm.rotateAngleX -= var8 * 1.2F - var9 * 0.4F;
                this.leftarm.rotateAngleX -= var8 * 1.2F - var9 * 0.4F;
                this.rightarm.rotateAngleZ += MathHelper.cos(par3 * 0.09F) * 0.05F + 0.05F;
                this.leftarm.rotateAngleZ -= MathHelper.cos(par3 * 0.09F) * 0.05F + 0.05F;
                this.rightarm.rotateAngleX += MathHelper.sin(par3 * 0.067F) * 0.05F;
                this.leftarm.rotateAngleX -= MathHelper.sin(par3 * 0.067F) * 0.05F;
                }
            }
            
            1 réponse Dernière réponse Répondre Citer 0
            • O Hors-ligne
              Oeilomega
              dernière édition par

              up 😄

              1 réponse Dernière réponse Répondre Citer 0
              • O Hors-ligne
                Oeilomega
                dernière édition par

                Je sais que je suis chiant x)

                1 réponse Dernière réponse Répondre Citer 0
                • pulganP Hors-ligne
                  pulgan
                  dernière édition par

                  sans dec?

                  1 réponse Dernière réponse Répondre Citer 0
                  • sosohS Hors-ligne
                    sosoh
                    dernière édition par

                    Mdrr oeilomega moi aussi je suis chiant, je crois que pulganr en a marre de nous x)

                    Developpeur d'Hogsmod, un mod implémentant le Monde d'Harry Potter dans Minecraft!

                    1 réponse Dernière réponse Répondre Citer 0
                    • O Hors-ligne
                      Oeilomega
                      dernière édition par

                      C’est vraiment la  dernière étapes et là j’ai vraiment besoin d’aide s’il vous plaît

                      1 réponse Dernière réponse Répondre Citer 0
                      • O Hors-ligne
                        Oeilomega
                        dernière édition par

                        Impossible de savoir d’ou viens le bug

                        1 réponse Dernière réponse Répondre Citer 0
                        • robin4002R Hors-ligne
                          robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                          dernière édition par

                          Vu le mob que tu cherche à faire, le plus simple serait d’utiliser directement la classe ModelBiped comme dans le tutoriel plutôt qu’utiliser un modèle custom.

                          1 réponse Dernière réponse Répondre Citer 0
                          • O Hors-ligne
                            Oeilomega
                            dernière édition par

                            Je verrais, mais dans le tuto on ne peut pas refaire les bras…Si ?

                            1 réponse Dernière réponse Répondre Citer 0
                            • robin4002R Hors-ligne
                              robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                              dernière édition par

                              Utilise ModelZombie si tu veux que les bras soit en avant.

                              1 réponse Dernière réponse Répondre Citer 0
                              • O Hors-ligne
                                Oeilomega
                                dernière édition par

                                Ok merci^^
                                C’était aussi simple que ça…
                                Connaitrais-tu les stats du zombie ou je peux voir la classe du zombie ?

                                1 réponse Dernière réponse Répondre Citer 0
                                • robin4002R Hors-ligne
                                  robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                                  dernière édition par

                                  Heu je n’ai pas compris ta question.

                                  1 réponse Dernière réponse Répondre Citer 0
                                  • Bowser338B Hors-ligne
                                    Bowser338
                                    dernière édition par

                                    si tu va dans EntityZombie ( je crois que c’est sa le nom ) tu peux avoir les “stats”, la vitesse les degats etc

                                    Edit : entity.monster.EntityZombie

                                    ​this.getEntityAttribute(SharedMonsterAttributes.followRange).setBaseValue(40.0D);
                                    
                                            this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.23000000417232513D);
                                            this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(3.0D);
                                    

                                    si sa reponds a ta question

                                    Tout probleme a sa solution, s'il n'y a pas de solution c'est qu'il n'y a pas de problemes

                                    1 réponse Dernière réponse Répondre Citer 0
                                    • O Hors-ligne
                                      Oeilomega
                                      dernière édition par

                                      Merci à toi Bowser^^

                                      1 réponse Dernière réponse Répondre Citer 0
                                      • Bowser338B Hors-ligne
                                        Bowser338
                                        dernière édition par

                                        en fouillant des les classes des monstres tu peux recuperer des choses intéressantes

                                        Tout probleme a sa solution, s'il n'y a pas de solution c'est qu'il n'y a pas de problemes

                                        1 réponse Dernière réponse Répondre Citer 0
                                        • O Hors-ligne
                                          Oeilomega
                                          dernière édition par

                                          Bon, j’ai fait un extends renderzombie en espérant que ça marche

                                          EDIT: FAIL, je sais d’ou vient l’erreur

                                          Edit: nouveau problème ! Le mod ne spawn pas sur le sevreur même avec l’oeuf de spawn et rien dans la console peut expliquer cela

                                          1 réponse Dernière réponse Répondre Citer 0
                                          • O Hors-ligne
                                            Oeilomega
                                            dernière édition par

                                            j’up quand même, au cas ou…J’aurais jamais imaginé que coder un simple zombie serait si dur…

                                            1 réponse Dernière réponse Répondre Citer 0
                                            • 1
                                            • 2
                                            • 3
                                            • 1 / 3
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB