MFF

    Minecraft Forge France
    • 最新
    • 标签
    • 热门
    • 用户
    • 群组
    • Forge Events
      • Auto
      • Dark
      • Light
    • 注册
    • 登录

    [1.12.2]Exception loading model for variant

    已定时 已固定 已锁定 已移动 已解决 1.12.x
    1.12.2
    9 帖子 4 发布者 1.6k 浏览 3 关注中
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • A 离线
      Altyrah
      最后由 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 条回复 最后回复 回复 引用 0
      • Superloup10S 离线
        Superloup10 Modérateurs
        最后由 编辑

        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 条回复 最后回复 回复 引用 1
        • robin4002R 离线
          robin4002 Moddeurs confirmés Rédacteurs Administrateurs
          最后由 编辑

          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 条回复 最后回复 回复 引用 0
          • A 离线
            Altyrah
            最后由 编辑

            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 条回复 最后回复 回复 引用 0
            • robin4002R 离线
              robin4002 Moddeurs confirmés Rédacteurs Administrateurs
              最后由 编辑

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

              1 条回复 最后回复 回复 引用 0
              • A 离线
                Altyrah
                最后由 编辑

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

                1 条回复 最后回复 回复 引用 1
                • robin4002R 离线
                  robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                  最后由 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 条回复 最后回复 回复 引用 0
                  • Superloup10S 离线
                    Superloup10 Modérateurs
                    最后由 编辑

                    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 条回复 最后回复 回复 引用 1
                    • A 离线
                      Altyrah
                      最后由 编辑

                      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 条回复 最后回复 回复 引用 0
                      • G 离线
                        gugus @Superloup10
                        最后由 gugus 编辑

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

                        1 条回复 最后回复 回复 引用 0
                        • 1 / 1
                        • 第一个帖子
                          最后一个帖子
                        Design by Woryk
                        ContactMentions Légales

                        MINECRAFT FORGE FRANCE © 2024

                        Powered by NodeBB