MFF

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

    Créer un mob basique

    Planifier Épinglé Verrouillé Déplacé Les entités
    1.7.x
    187 Messages 47 Publieurs 80.6k Vues 6 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.
    • VoltoriseV Hors-ligne
      Voltorise @robin4002
      dernière édition par Voltorise

      @robin4002 deso, c pas tout le temp que je peux me co mais me voila

      mon build.gradlew:

      buildscript {
          repositories {
              mavenCentral()
              maven {
                  name = "forge"
                  url = "http://files.minecraftforge.net/maven"
              }
              maven {
                  name = "sonatype"
                  url = "https://oss.sonatype.org/content/repositories/snapshots/"
              }
          }
          dependencies {
              classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT'
          }
      }
      
      apply plugin: 'forge'
      
      version = "0.5"
      group= "mod.dimancium" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
      archivesBaseName = "dimancium"
      
      minecraft {
          version = "1.7.10-10.13.4.1558-1.7.10"
          runDir = "eclipse"
      }
      
      dependencies {
          // you may put jars on which you depend on in ./libs
          // or you may define them like so..
          //compile "some.group:artifact:version:classifier"
          //compile "some.group:artifact:version"
            
          // real examples
          //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev'  // adds buildcraft to the dev env
          //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env
      
          // for more info...
          // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
          // http://www.gradle.org/docs/current/userguide/dependency_management.html
      
      }
      
      processResources
      {
          // this will ensure that this task is redone when the versions change.
          inputs.property "version", project.version
          inputs.property "mcversion", project.minecraft.version
      
          // replace stuff in mcmod.info, nothing else
          from(sourceSets.main.resources.srcDirs) {
              include 'mcmod.info'
                      
              // replace version and mcversion
              expand 'version':project.version, 'mcversion':project.minecraft.version
          }
              
          // copy everything else, thats not the mcmod.info
          from(sourceSets.main.resources.srcDirs) {
              exclude 'mcmod.info'
          }
      }
      
      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

        Bon même pas, je ne vois rien de spécial …

        Vu que la ligne indiqué est la 18 ce qui correspond à l’application du plugin forgegradle, c’est lui qui doit avoir un soucis, donc je n’ai pas de solution à te proposer …

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

          Est-il possible d’enlever l’animation des bras en l’aire des zombie comme si ct un joueur ( car je voulais mettre un ModelPlayer mais ça ne fonction pas) et la collision lié a la 1.9 a un mob ?

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

            Je n’ai pas de texture!!!
            voici le code du render du mob

            package com.google.daichi93100.daichmod.client;
            
            import com.google.daichi93100.daichmod.common.EntityMobTutoriel;
            
            import net.minecraft.client.model.ModelBiped;
            import net.minecraft.client.renderer.entity.RenderBiped;
            import net.minecraft.entity.EntityLiving;
            import net.minecraft.util.ResourceLocation;
            
            public class RenderMobTutoriel extends RenderBiped
            {
                public final ResourceLocation texture = new ResourceLocation("modaichmod:textures/models/entity/mob_blue.png");
                public RenderMobTutoriel(ModelBiped model, float shadow)
                {
                    super(model, shadow);
                }
                protected ResourceLocation getEntityTexture(EntityLiving living)
                {
                    return this.getMobTutorielTexture((EntityMobTutoriel)living);
                }
             
                private ResourceLocation getMobTutorielTexture(EntityMobTutoriel mobTutoriel)
                {
                    return texture;
                }
            }
            
            

            la classe du client proxy

            package com.google.daichi93100.daichmod.proxy;
            
            import org.lwjgl.input.Keyboard;
            
            import com.google.daichi93100.daichmod.client.RenderMobTutoriel;
            import com.google.daichi93100.daichmod.common.EntityMobTutoriel;
            import com.google.daichi93100.daichmod.common.ModDaichmod;
            
            import cpw.mods.fml.client.registry.ClientRegistry;
            import cpw.mods.fml.client.registry.RenderingRegistry;
            import cpw.mods.fml.common.FMLCommonHandler;
            import cpw.mods.fml.common.eventhandler.SubscribeEvent;
            import cpw.mods.fml.common.gameevent.InputEvent.KeyInputEvent;
            import net.minecraft.client.Minecraft;
            import net.minecraft.client.model.ModelBiped;
            import net.minecraft.client.settings.KeyBinding;
            import net.minecraft.util.ChatComponentText;
            
            public class ClientProxy extends CommonProxy
            {
                @Override
                public void registerRender()
                {
                    RenderingRegistry.registerEntityRenderingHandler(EntityMobTutoriel.class, new RenderMobTutoriel(new ModelBiped(), 0.5F));
                    System.out.println("méthode côté client");
                }
            }
            
            

            la texture

            mob_blue.png

            s

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

              " modaichmod: textures/models/entity/mob_blue.png"
              Et verifie que ton chemin est le bon

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

                @robin4002 mon mob ne spawn pas et je n’ai pas d’oeuf

                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

                  Tu as probablement loupé l’étape d’enregistrement de l’entité.

                  AstFasterA 1 réponse Dernière réponse Répondre Citer 0
                  • AstFasterA Hors-ligne
                    AstFaster @robin4002
                    dernière édition par

                    @robin4002 J’ai beau regarder tout, le mob peut-etre summon en jeu mais lors de l’éxecution, il ne le trouve pas

                    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

                      Fais voir ton code lié à l’enregistrement du mob.

                      AstFasterA 1 réponse Dernière réponse Répondre Citer 0
                      • AstFasterA Hors-ligne
                        AstFaster @robin4002
                        dernière édition par

                        @robin4002 Tiens

                            @Mod.EventHandler
                            public void init(FMLInitializationEvent event){
                                proxy.registerRender();
                                EntityRegistry.registerGlobalEntityID(EntityCrystalEnderman.class, "crystal_enderman", EntityRegistry.findGlobalUniqueEntityId(), new Color(100, 172, 247).getRGB(), new Color(66, 95, 247).getRGB());
                                EntityRegistry.registerModEntity(EntityCrystalEnderman.class, "crystal_enderman", 420, instance, 40, 1, true);
                            }
                        
                        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

                          Et ta variable instance est bien déclaré comme il faut ? (avec le @Mod.Instance au dessus et le bon modid dedans)

                          AstFasterA 1 réponse Dernière réponse Répondre Citer 0
                          • AstFasterA Hors-ligne
                            AstFaster @robin4002
                            dernière édition par

                            @robin4002 oui

                                @Mod.Instance(References.MODID)
                                public static Main instance;
                            
                            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

                              Tout semble bon pourtant, je ne comprends pourquoi ton mob n’apparait pas 😕
                              Même si c’était un soucis de rendu, il devrait au moins avoir l’œuf avec ton code.

                              AstFasterA 1 réponse Dernière réponse Répondre Citer 0
                              • AstFasterA Hors-ligne
                                AstFaster @robin4002
                                dernière édition par

                                @robin4002 Tu sais cmt je pourrais me give l’oeuf pour voir d’où vient le problème

                                robin4002R 1 réponse Dernière réponse Répondre Citer 0
                                • LeBossMax2L Hors-ligne
                                  LeBossMax2
                                  dernière édition par

                                  Dans le tuto, il y a marqué

                                  EntityRegistry.registerModEntity(EntityMobTutoriel.class, "mobTutoriel", 420, this.instance, 40, 1, true);
                                  

                                  Où 420 est l’id de l’entité, mais il faudrait pas plutôt mettre l’id obtenu dans findGlobalUniqueEntityId ?

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

                                    @AstFaster a dit dans Créer un mob basique :

                                    @robin4002 Tu sais cmt je pourrais me give l’oeuf pour voir d’où vient le problème

                                    Si l’œuf n’apparait pas, il n’existe pas et donc l’entité n’est pas correctement enregistré.

                                    @LeBossMax2 a dit dans Créer un mob basique :

                                    Dans le tuto, il y a marqué

                                    EntityRegistry.registerModEntity(EntityMobTutoriel.class, "mobTutoriel", 420, this.instance, 40, 1, true);
                                    

                                    Où 420 est l’id de l’entité, mais il faudrait pas plutôt mettre l’id obtenu dans findGlobalUniqueEntityId ?

                                    Il ne me semble pas, le registre d’entité global et le registre d’entité de fml sont différents.
                                    Après ce truc était assez mal foutu en 1.7.10 …

                                    AstFasterA 1 réponse Dernière réponse Répondre Citer 0
                                    • AstFasterA Hors-ligne
                                      AstFaster @robin4002
                                      dernière édition par

                                      @robin4002 Donc là je fais cmt ?

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

                                        Ce message a été supprimé !
                                        1 réponse Dernière réponse Répondre Citer 0
                                        • PchomP Pchom a fait référence à ce sujet sur
                                        • robin4002R robin4002 a fait référence à ce sujet sur
                                        • robin4002R robin4002 a fait référence à ce sujet sur
                                        • robin4002R robin4002 a fait référence à ce sujet sur
                                        • 1
                                        • 2
                                        • 3
                                        • 4
                                        • 5
                                        • 6
                                        • 7
                                        • 8
                                        • 9
                                        • 10
                                        • 5 / 10
                                        • Premier message
                                          Dernier message
                                        Design by Woryk
                                        ContactMentions Légales

                                        MINECRAFT FORGE FRANCE © 2024

                                        Powered by NodeBB