• S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    Résolu Crash enregistrement block

    1.12.x
    1.12.x
    2
    5
    658
    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
      aypristyle dernière édition par

      Bonjour à tous je suis entrain d’update mon mod pour la 1.12 je n’ai eu aucun problème en ce qui concerne les items et les outils par contre concernant les blocs ça coince mon jeu crash lors de la préinitialisation si j’ai bien regardée. Je vous met les logs et le rapport de crash à la suite. Si vous avez besoin de mon dossier source n’hésitez pas

      –-- Minecraft Crash Report ----
      // Why did you do that?
      
      Time: 9/25/17 8:46 PM
      Description: There was a severe problem during mod loading that has caused the game to fail
      
      net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Aypristyle (simpleores)
      Caused by: java.lang.NullPointerException: Can't use a null-name for the registry, object null.
      at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:864)
      at net.minecraftforge.registries.ForgeRegistry.add(ForgeRegistry.java:272)
      at net.minecraftforge.registries.ForgeRegistry.add(ForgeRegistry.java:266)
      at net.minecraftforge.registries.ForgeRegistry.register(ForgeRegistry.java:110)
      at fr.priya.simpleores.init.BlocksInit.registerBlock(BlocksInit.java:127)
      at fr.priya.simpleores.init.BlocksInit.register(BlocksInit.java:100)
      at fr.priya.simpleores.init.RegisteryHandler.Common(RegisteryHandler.java:14)
      at fr.priya.simpleores.proxy.CommonProxy.preInit(CommonProxy.java:14)
      at fr.priya.simpleores.proxy.ClientProxy.preInit(ClientProxy.java:15)
      at fr.priya.simpleores.ModSimpleores.preInit(ModSimpleores.java:32)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:630)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
      at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
      at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
      at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
      at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
      at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
      at com.google.common.eventbus.EventBus.post(EventBus.java:217)
      at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:252)
      at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:230)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
      at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
      at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
      at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
      at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
      at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
      at com.google.common.eventbus.EventBus.post(EventBus.java:217)
      at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:147)
      at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:604)
      at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:266)
      at net.minecraft.client.Minecraft.init(Minecraft.java:508)
      at net.minecraft.client.Minecraft.run(Minecraft.java:416)
      at net.minecraft.client.main.Main.main(Main.java:118)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
      at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
      at GradleStart.main(GradleStart.java:26)
      
      A detailed walkthrough of the error, its code path and all known details is as follows:
      ---------------------------------------------------------------------------------------
      
      -- System Details --
      Details:
      Minecraft Version: 1.12
      Operating System: Windows 10 (amd64) version 10.0
      Java Version: 1.8.0_131, Oracle Corporation
      Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
      Memory: 903902344 bytes (862 MB) / 1056309248 bytes (1007 MB) up to 1056309248 bytes (1007 MB)
      JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
      IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
      FML: MCP 9.40 Powered by Forge 14.21.1.2387 5 mods loaded, 5 mods active
      States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
      UCH minecraft{1.12} [Minecraft] (minecraft.jar)
      UCH mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
      UCH FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.12-14.21.1.2387.jar)
      UCH forge{14.21.1.2387} [Minecraft Forge] (forgeSrc-1.12-14.21.1.2387.jar)
      UCE simpleores{1.0 - MC 1.12} [Aypristyle] (bin)
      Loaded coremods (and transformers):
      GL info: ' Vendor: 'Intel' Version: '4.4.0 - Build 21.20.16.4475' Renderer: 'Intel(R) HD Graphics 500'
      

      Le rapport de crash

      
      Time: 9/25/17 8:46 PM
      Description: There was a severe problem during mod loading that has caused the game to fail
      
      net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Aypristyle (simpleores)
      Caused by: java.lang.NullPointerException: Can't use a null-name for the registry, object null.
      at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:864)
      at net.minecraftforge.registries.ForgeRegistry.add(ForgeRegistry.java:272)
      at net.minecraftforge.registries.ForgeRegistry.add(ForgeRegistry.java:266)
      at net.minecraftforge.registries.ForgeRegistry.register(ForgeRegistry.java:110)
      at fr.priya.simpleores.init.BlocksInit.registerBlock(BlocksInit.java:127)
      at fr.priya.simpleores.init.BlocksInit.register(BlocksInit.java:100)
      at fr.priya.simpleores.init.RegisteryHandler.Common(RegisteryHandler.java:14)
      at fr.priya.simpleores.proxy.CommonProxy.preInit(CommonProxy.java:14)
      at fr.priya.simpleores.proxy.ClientProxy.preInit(ClientProxy.java:15)
      at fr.priya.simpleores.ModSimpleores.preInit(ModSimpleores.java:32)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:630)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
      at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
      at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
      at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
      at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
      at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
      at com.google.common.eventbus.EventBus.post(EventBus.java:217)
      at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:252)
      at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:230)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
      at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
      at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
      at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
      at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
      at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
      at com.google.common.eventbus.EventBus.post(EventBus.java:217)
      at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:147)
      at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:604)
      at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:266)
      at net.minecraft.client.Minecraft.init(Minecraft.java:508)
      at net.minecraft.client.Minecraft.run(Minecraft.java:416)
      at net.minecraft.client.main.Main.main(Main.java:118)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
      at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
      at GradleStart.main(GradleStart.java:26)
      
      

      et les logs

      **Je suis un membre apprécié et joueur, j'ai déjà obtenu 1[ point de réputation./…

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

        Salut,
        Ton bloc n’a pas de nom de registre (il faut en définir un avec .setRegistryName())

        1 réponse Dernière réponse Répondre Citer 0
        • A
          aypristyle dernière édition par

          Bonjour dans ma classe blockInit j’ai mis la fonction suivante

          public static void setBlockName(Block block, String name){
                  block.setRegistryName(Reference.MODID, name).setUnlocalizedName(Reference.MODID + "." + name);
              }
          

          que j’apelle dans mes classes comme ceci ```java
               BlocksInit.setBlockName(this, name);

          Et vu que mon bloc n'as pas de nom de registre ça veut dire que ma fonction est fausse ?

          **Je suis un membre apprécié et joueur, j'ai déjà obtenu 1[ point de réputation./…

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

            La fonction doit être appelé avant l’event d’enregistrement.
            C’est pour cela qu’il est mieux de le mettre directement au niveau de la déclaration du bloc.

            1 réponse Dernière réponse Répondre Citer 0
            • A
              aypristyle dernière édition par

              Merci je passe le sujet en résolu 😉

              **Je suis un membre apprécié et joueur, j'ai déjà obtenu 1[ point de réputation./…

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

              MINECRAFT FORGE FRANCE © 2018

              Powered by NodeBB