MFF

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

    Probleme lors du render de mes items

    Planifier Épinglé Verrouillé Déplacé Résolu 1.12.x
    1.12.2
    13 Messages 3 Publieurs 528 Vues 3 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.
    • T Hors-ligne
      TrueSquirrel
      dernière édition par robin4002

      Bonjour à tous 😉 Je commence actuellement a développer un mod pour minecraft en 1.12.2. Mais je me retrouve bloqué au niveau du render des texture de mes items… 🤨

      en jeu, la texture reste violette et noire en plein milieux de l’ecran 😑

      Sur le forum de Minecraft Forge j’ai trouvé ce sujet https://www.minecraftforgefrance.fr/topic/5683/1-12-2-exception-loading-model-for-variant mais il n’a pas résolu mon problème.

      J’ai déjà vérifié plus d’une fois la disposition des fichiers dans le dossier’ Ressources’.

      J’utilise l’IDE IntelliJ Idea en suivant ce tuto : https://www.youtube.com/watch?v=4WCvkLPAAno et le problème viens (selon moi en regardant le forum si dessus) du dossier ressources non reconnu lors du chargement des mods car le fichier ‘mcmo.info’ n’est pas reonnu dans le jeu non plus. Pourtant je l’ai bien complété. 😶

      si l’un d’entre vous saurait comment m’aider je vous en serais reconnaissant !

      Merci 😄

      voici les logs :

      [00:53:24] [Client thread/ERROR] [FML]: Exception loading model for variant ringer:diamondstick#inventory for item "ringer:diamondstick", normal location exception: 
      net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model ringer:item/diamondstick with loader VanillaLoader.INSTANCE, skipping
          at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?]
          at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:302) ~[ModelLoader.class:?]
          at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:175) ~[ModelBakery.class:?]
          at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:151) ~[ModelLoader.class:?]
          at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
          at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?]
          at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:112) [SimpleReloadableResourceManager.class:?]
          at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:808) [Minecraft.class:?]
          at net.minecraft.client.Minecraft.processKeyF3(Minecraft.java:2109) [Minecraft.class:?]
          at net.minecraft.client.Minecraft.runTickKeyboard(Minecraft.java:1964) [Minecraft.class:?]
          at net.minecraft.client.Minecraft.runTick(Minecraft.java:1808) [Minecraft.class:?]
          at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1098) [Minecraft.class:?]
          at net.minecraft.client.Minecraft.run(Minecraft.java:398) [Minecraft.class:?]
          at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_252]
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_252]
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_252]
          at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_252]
          at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
          at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_252]
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_252]
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_252]
          at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_252]
          at net.minecraftforge.legacydev.Main.start(Main.java:86) [legacydev-0.2.3.1-fatjar.jar:0.2.3.1+4+372be23]
          at net.minecraftforge.legacydev.MainClient.main(MainClient.java:29) [legacydev-0.2.3.1-fatjar.jar:0.2.3.1+4+372be23]
      Caused by: java.io.FileNotFoundException: ringer:models/item/diamondstick.json
          at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:69) ~[SimpleReloadableResourceManager.class:?]
          at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:334) ~[ModelBakery.class:?]
          at net.minecraftforge.client.model.ModelLoader.access$1400(ModelLoader.java:115) ~[ModelLoader.class:?]
          at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:861) ~[ModelLoader$VanillaLoader.class:?]
          at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?]
          ... 25 more
      [00:53:24] [Client thread/ERROR] [FML]: Exception loading model for variant ringer:diamondstick#inventory for item "ringer:diamondstick", blockstate location exception: 
      net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model ringer:diamondstick#inventory with loader VariantLoader.INSTANCE, skipping
          at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?]
          at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:296) ~[ModelLoader.class:?]
          at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:175) ~[ModelBakery.class:?]
          at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:151) ~[ModelLoader.class:?]
          at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
          at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?]
          at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:112) [SimpleReloadableResourceManager.class:?]
          at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:808) [Minecraft.class:?]
          at net.minecraft.client.Minecraft.processKeyF3(Minecraft.java:2109) [Minecraft.class:?]
          at net.minecraft.client.Minecraft.runTickKeyboard(Minecraft.java:1964) [Minecraft.class:?]
          at net.minecraft.client.Minecraft.runTick(Minecraft.java:1808) [Minecraft.class:?]
          at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1098) [Minecraft.class:?]
          at net.minecraft.client.Minecraft.run(Minecraft.java:398) [Minecraft.class:?]
          at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_252]
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_252]
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_252]
          at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_252]
          at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
          at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_252]
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_252]
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_252]
          at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_252]
          at net.minecraftforge.legacydev.Main.start(Main.java:86) [legacydev-0.2.3.1-fatjar.jar:0.2.3.1+4+372be23]
          at net.minecraftforge.legacydev.MainClient.main(MainClient.java:29) [legacydev-0.2.3.1-fatjar.jar:0.2.3.1+4+372be23]
      Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
          at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:83) ~[ModelBlockDefinition.class:?]
          at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?]
          at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?]
          ... 25 more
      

      La structure de mon projet :
      Ringer - Structure.png

      et enfin l’eereur en jeu du mcmod.info :
      Ringer - mcmod.info error.png

      Si vous avez besoin d’autres informations demandez moi 😊

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

        🆙

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

          Je pense finalement que le problème vient de mon SDK. Mais il me semble que les SDK de java sont payant sur le site d’Oracle non ?
          Si quelqu’un sait comment installer le SDK de java 8 je suis preneur 😁

          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 robin4002

            Non ce n’est pas un problème de JDK.
            Regardes ce tutoriel : https://www.minecraftforgefrance.fr/topic/6207/faire-détecter-le-dossier-ressource-a-l-ide

            IDEA ne reconnait pas correctement le dossier ressource en 1.12.2.

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

              @robin4002 Les textures ne s’appliquent toujours pas et l’erreur apparait toujours dans la console même après avoir ajouter la ligne de code et reloader Gradle.

              J’ai pourtant bien ajouter :

              sourceSets {
                  main {
                      output.resourcesDir = output.classesDir
                  }
              }
              

              à la fin du ‘build.gradle’ …

              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

                Si tu compile le mod avec gradlew build et que tu tests sur Minecraft depuis le launcher est-ce que cela fonctionne ?

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

                  @robin4002 Merci ça a marché en compilant le mod et en le testant depuis minecraft directement !

                  screenshot.png

                  Merci énormément 😊

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

                    euh…

                    la première compilation c’est bien passer mais à partir de la deuxième j’ai cette erreur…

                    Sans titre.png

                    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

                      Donc cela confirme que le problème vient du fait qu’IDEA ne gère pas correctement ton dossier de ressource.
                      Je ne vais pas pouvoir t’aider plus pour corriger ça, car personnellement je n’utilise pas IDEA.

                      Pour le problème de build, défini à la main la variable JAVA_HOME pour qu’elle pointe vers ton JDK, comme expliqué dans ce tutoriel : https://www.minecraftforgefrance.fr/topic/5281/installer-les-outils-nécessaires-à-la-création-de-mod-édition-2019#le-kit-de-developpement-java

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

                        En créant la variable JAVA_HOME et en l’ajoutant au PATH tout fonctionne parfaitement 😉

                        Encore merci d’avoir été aussi actif pour me répondre et m’aider 🙂

                        1 réponse Dernière réponse Répondre Citer 0
                        • Flow ArgF Hors-ligne
                          Flow Arg Moddeurs confirmés
                          dernière édition par

                          Le soucis des textures avec idea est resolvable comme ceci :
                          Crée un dossier a la racine du projet (personnellement, je le nomme toujours out, car c’est le nom par défaut qu’utilise idea).
                          Ensuite va dans le project structure onglet project, et au champ project compilation output (un truc dans le genre, c’est en bas), tu selectionne le dossier que tu viens de créer (en cliquant sur la petite icone de dossier a droite du champ).
                          Puis fait ok.
                          Après, tu dois aller dans les paramètres d’idea, et deroule Build Executions Deployements, Build tools, et clique sur Gradle. Ensuite, aux deux lignes où sont spécifiées “Gradle (Default)”, remplace par intellij idea. Fait apply, ok. Lance ton jeu et magie  : Ca fonctionne !

                          (J’ai rédigé le message a l’arache, sorry pour les fautes ^^)

                          Mon GitHub
                          Mon repo Maven
                          Mon Updater
                          Je suis un membre apprécié et joueur, j'ai déjà obtenu 10 points de réputation.

                          T 1 réponse Dernière réponse Répondre Citer 0
                          • T Hors-ligne
                            TrueSquirrel @Flow Arg
                            dernière édition par

                            @Flow-Arg Le dossier ‘out’ avait déjà été généré par IntelliJ Idea, je l’ai mis dans ‘Project Compiler Output’ et dans les réglages je l’avais déjà mis sur intellij idea.
                            Mais rien a faire toujours la même erreur…

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

                              Mais en compilant le mod et en l’ajoutant a minecraft tout marche nickel (même si cela prend plus de temp)

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

                              MINECRAFT FORGE FRANCE © 2024

                              Powered by NodeBB