MFF

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

    [1.12.2]Exception loading model for variant

    Planifier Épinglé Verrouillé Déplacé Résolu 1.12.x
    1.12.2
    9 Messages 4 Publieurs 1.5k 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.
    • A Hors-ligne
      Altyrah
      dernière édition par Altyrah

      Bonjour à tous 🙂

      Je commence le développement Java de mods sur Minecraft et je me retrouve bloqué au niveau des modelLoader je pense, ça serait très aimable de votre part si je pouvais avoir un petit coup de main !

      Afin que vous puissiez mieux voir mon erreur, voici le lien vers le repo de mon mod, avec en dernier commit la partie où je suis coincé : https://github.com/Nolween/SimelyaRessources

      Si vous pouviez m’aider à débloquer tout cela, je vous serai vraiment reconnaissant !

      Merci 🙂

      Voici mon message d’erreur:

      net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model simelyaressources:item/myr 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.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?]
      	at net.minecraft.client.Minecraft.init(Minecraft.java:559) [Minecraft.class:?]
      	at net.minecraft.client.Minecraft.run(Minecraft.java:421) [Minecraft.class:?]
      	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_221]
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_221]
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_221]
      	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_221]
      	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_221]
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_221]
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_221]
      	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_221]
      	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
      	at GradleStart.main(GradleStart.java:25) [start/:?]
      Caused by: java.io.FileNotFoundException: simelyaressources:models/item/myr.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:?]
      	... 20 more
      [22:50:09] [main/ERROR] [FML]: Exception loading model for variant simelyaressources:myr#inventory for item "simelyaressources:myr", blockstate location exception: 
      net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model simelyaressources:myr#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.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?]
      	at net.minecraft.client.Minecraft.init(Minecraft.java:559) [Minecraft.class:?]
      	at net.minecraft.client.Minecraft.run(Minecraft.java:421) [Minecraft.class:?]
      	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_221]
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_221]
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_221]
      	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_221]
      	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_221]
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_221]
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_221]
      	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_221]
      	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
      	at GradleStart.main(GradleStart.java:25) [start/:?]
      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:?]
      	... 20 more```
      1 réponse Dernière réponse Répondre Citer 0
      • Superloup10S Hors-ligne
        Superloup10 Modérateurs
        dernière édition par

        En effet, ton dossier de ressources est considéré comme un dossier de source, pour corriger ce problème, il suffit de faire ce qui est indiqué ici : Image montrant comment résoudre le problème
        En principe, IDEA considère automatiquement ce dossier comme un dossier de ressources.

        Si vous souhaitez me faire un don, il vous suffit de cliquer sur le bouton situé en dessous.

        Je suis un membre apprécié et joueur, j'ai déjà obtenu 17 points de réputation.

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

          Bonsoir,

          Le code et les ressources me semble bien placé sur le projet.
          Le dossier src/main/resources et bien visible sur ton IDE et il y a bien le contenu attendu dedans ?

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

            Bonsoir,

            Tout d’abord merci pour ta réactivité 🙂

            Je pense que oui, qu’en penses-tu?

            2fc4b779-2dfa-4429-ab4b-3a94376353e2-image.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

              Ça semble bon en effet, je vais regarder ce soir plus en détails.

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

                Merci beaucoup, car je sèche… N’hésite pas à essayer le repo chez toi 🙂

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

                  Ton gitignore n’est pas correcte, ce qui cause plusieurs soucis :

                  J’ai dû remettre à la main le fichier gradle-wrapper.jar dans le dossier gradle/wrapper car il manquait (tu ignores tous les .jar, il faudrait l’exclure).
                  Tous ton monde est commit, ce qui n’est pas pertinent et lourd. Tu as également des binaires qui sont up sur le dépôt.
                  Supprimes le dossier run et le dossier build du dépôt (avec git rm -r --cached run build pour les retirer de git sans les supprimer) et ajoutes ces dossiers dans le gitignore.

                  Sinon j’ai setupDecompWorkspace + eclipse puis j’ai importé le projet dans eclipse et lancé le jeu et enfin j’ai chargé ton monde, voila le résultat :

                  2019-08-09_23.47.48.png

                  Donc le problème vient de ton IDE car je n’ai pas fait la moindre modif dans le code ni dans les ressources.
                  Ton IDE ne traite surement pas le dossier resources comme un dossier de resource mais comme un dossier de source, donc il ne traite que les .java qui sont dedans et pas le reste.
                  Ne me demande pas comment corriger ça, j’en sais rien je n’ai jamais utilisé IntelliJ IDEA. J’ai demandé sur le discord, peut-être que quelqu’un viendra t’aider.

                  1 réponse Dernière réponse Répondre Citer 0
                  • Superloup10S Hors-ligne
                    Superloup10 Modérateurs
                    dernière édition par

                    En effet, ton dossier de ressources est considéré comme un dossier de source, pour corriger ce problème, il suffit de faire ce qui est indiqué ici : Image montrant comment résoudre le problème
                    En principe, IDEA considère automatiquement ce dossier comme un dossier de ressources.

                    Si vous souhaitez me faire un don, il vous suffit de cliquer sur le bouton situé en dessous.

                    Je suis un membre apprécié et joueur, j'ai déjà obtenu 17 points de réputation.

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

                      En effet, l’erreur n’était pas dans le code, mais dans la configuration de Gradle via IDEA.

                      1. Le dossier ressources dans les src n’étaient donc déjà pas en ressources mais en sources

                      2. Voici la configuration qui fonctionne finalement chez moi avec gradle:

                      47c5890e-c052-49b2-b33c-35daaf37a4e2-image.png

                      Il a aussi fallu que je créé et définisse un dossier out dans mon projet pour y générer tout mon travail.

                      Je vais aussi faire un meilleur gitignore, je ne savais pas trop quels dossier / fichiers étaient à ignorer.

                      C’est parfait, je vois enfin mes objets, je vous remercie pour votre aide, votre patience et vos conseils, vous êtes géniaux.

                      Je reviens vers vous si besoin, je continue ma formation dans les autres entités en attendant 🙂

                      Bonne soirée à vous !

                      Cashandrick / Altyrah

                      1 réponse Dernière réponse Répondre Citer 0
                      • G Hors-ligne
                        gugus @Superloup10
                        dernière édition par gugus

                        @Superloup10
                        bonjour on ne vois pas l’image que tu a mi il y a moyen de la renvoyer ?

                        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