MFF

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

    Probleme Crash Report

    Planifier Épinglé Verrouillé Déplacé Résolu 1.9.x et 1.10.x
    1.10.x
    8 Messages 3 Publieurs 993 Vues 1 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.
    • F Hors-ligne
      FRMG_
      dernière édition par

      Hey ! 
      J ai un probleme de crash et je ne sais pas laire les crash reports donc pour ceux quoi pourrait m aider svp  PS: si vous voulez des details au niveau des class contactez moi !![URGENT]
      Merci d avance :

      
      –-- Minecraft Crash Report ----
      // Why did you do that?
      
      Time: 10/12/17 14:15
      Description: There was a severe problem during mod loading that has caused the game to fail
      
      net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from FRMod (frmod)
      Caused by: java.lang.NoClassDefFoundError: com/FRMG/FRM/init/blocks/ores/ChromiumOre
      at com.FRMG.FRM.proxy.CommonProxy.init(CommonProxy.java:14)
      at com.FRMG.FRM.proxy.ClientProxy.init(ClientProxy.java:13)
      at com.FRMG.FRM.FRMod.init(FRMod.java:42)
      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:602)
      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.EventSubscriber.handleEvent(EventSubscriber.java:74)
      at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
      at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
      at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
      at com.google.common.eventbus.EventBus.post(EventBus.java:275)
      at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:243)
      at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:221)
      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.EventSubscriber.handleEvent(EventSubscriber.java:74)
      at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
      at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
      at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
      at com.google.common.eventbus.EventBus.post(EventBus.java:275)
      at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:145)
      at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:795)
      at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:324)
      at net.minecraft.client.Minecraft.startGame(Minecraft.java:561)
      at net.minecraft.client.Minecraft.run(Minecraft.java:386)
      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)
      Caused by: java.lang.ClassNotFoundException: com.FRMG.FRM.init.blocks.ores.ChromiumOre
      at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      ... 46 more
      Caused by: java.lang.NullPointerException
      at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182)
      ... 48 more
      
      

      Et aussi si vous voyez des logs de Xray c est pour tester ma generation de mineraix qui ne marche pas non plus mais je vais fixer ca !

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

        Déjà, jamais de majuscule dans les packages.
        Ensuite, montre les classes CommonProxy, ClientProxy et FRMod.

        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.

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

          
          package com.FRMG.FRM.proxy;
          
          import com.FRMG.FRM.init.ModBlocks;
          import com.FRMG.FRM.init.ModItems;
          
          public class CommonProxy
          { 
              public void preInit()
              {
                  new ModItems();
              }
              public void init()
              {
                  new ModBlocks();
              }
          }
          
          
          package com.FRMG.FRM.proxy;
          
          import com.FRMG.FRM.init.tileentity.TileEntitySeedCreator;
          
          import net.minecraftforge.fml.client.registry.ClientRegistry;
          
          public class ClientProxy extends CommonProxy
          {
              @Override
              public void init()
              {
                  super.init();
              }
              @Override
              public void preInit()
              {
                  super.preInit();
              }
          
          }
          
          package com.FRMG.FRM;
          
          import com.FRMG.FRM.init.ModItems;
          import com.FRMG.FRM.proxy.CommonProxy;
          import com.FRMG.FRM.utils.References;
          
          import net.minecraft.client.gui.ScaledResolution;
          import net.minecraft.creativetab.CreativeTabs;
          import net.minecraft.item.Item;
          import net.minecraft.item.ItemStack;
          import net.minecraft.util.ResourceLocation;
          import net.minecraftforge.fml.common.Mod;
          import net.minecraftforge.fml.common.Mod.EventHandler;
          import net.minecraftforge.fml.common.SidedProxy;
          import net.minecraftforge.fml.common.event.FMLInitializationEvent;
          import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
          import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
          
          @Mod(modid = References.MOD_ID, name = References.MOD_NAME, version = References.VERSION)
          
          public class FRMod
          {
          
              @SidedProxy(clientSide = References.CLIENT_PROXY, serverSide = References.SERVER_PROXY)
              public static CommonProxy proxy;
          
              @Mod.Instance(References.MOD_ID)
              public static FRMod instance;
          
              public static   String frmod;
          
              @Mod.EventHandler
              public void preInit(FMLPreInitializationEvent event)
              {
                  proxy.preInit();
              }
              @Mod.EventHandler
              public void init(FMLInitializationEvent event)
              {
                  proxy.init();
              }
          };
          
          
          1 réponse Dernière réponse Répondre Citer 0
          • Superloup10S Hors-ligne
            Superloup10 Modérateurs
            dernière édition par

            Déjà, les blocs et items doivent être en preInit.
            Ensuite, peux-tu montrer ModItems et ModBlocks ?

            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.

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

              
              package com.FRMG.FRM.init;
              
              import com.FRMG.FRM.FRMod;
              import com.FRMG.FRM.init.armor.chromium.ChromiumBoots;
              import com.FRMG.FRM.init.armor.chromium.ChromiumChestplate;
              import com.FRMG.FRM.init.armor.chromium.ChromiumHelmet;
              import com.FRMG.FRM.init.armor.chromium.ChromiumLeggings;
              import com.FRMG.FRM.init.armor.lentium.lentiumBoots;
              import com.FRMG.FRM.init.armor.lentium.lentiumChestplate;
              import com.FRMG.FRM.init.armor.lentium.lentiumHelmet;
              import com.FRMG.FRM.init.armor.lentium.lentiumLeggings;
              import com.FRMG.FRM.init.items.cookedCrocodile;
              import com.FRMG.FRM.init.items.cookedHorse;
              import com.FRMG.FRM.init.items.crocodile;
              import com.FRMG.FRM.init.items.horseRaw;
              import com.FRMG.FRM.init.items.lentiumSword;
              import com.FRMG.FRM.other.TabFRMod;
              import com.FRMG.FRM.utils.References;
              
              import net.minecraft.client.renderer.block.model.ModelResourceLocation;
              import net.minecraft.init.SoundEvents;
              import net.minecraft.inventory.EntityEquipmentSlot;
              import net.minecraft.item.Item;
              import net.minecraft.item.ItemArmor;
              import net.minecraft.util.ResourceLocation;
              import net.minecraftforge.client.model.ModelLoader;
              import net.minecraftforge.common.util.EnumHelper;
              import net.minecraftforge.fml.common.registry.GameRegistry;
              import net.minecraftforge.fml.relauncher.Side;
              import net.minecraftforge.fml.relauncher.SideOnly;
              
              public class ModItems
              {
                  public ModItems()
                  {
                      initItems();
                      registerItems();
                      registerRenders();
                  }
                  public static Item chromium_ingot;
                  public static Item chromium_stick;
                  public static Item chromium_compressed_ingot;
                  public static Item chromium_powder;
                  public static Item chromium_locked;
                  public static Item chromium_helmet;
                  public static Item chromium_chestplate;
                  public static Item chromium_leggings;
                  public static Item chromium_boots;
                  public Item crocodile, cooked_crocodile, horse_raw, cooked_horse, lentium_helmet, lentium_chestplate, lentium_leggings, lentium_boots;
                  public Item chromium_seed;
                  public void initItems()
                  {
                      //Chromium
                      chromium_ingot = new Item().setRegistryName("chromium_ingot").setUnlocalizedName("chromium_ingot").setCreativeTab(TabFRMod.INSTANCE);
                      chromium_stick = new Item().setRegistryName("chromium_stick").setUnlocalizedName("chromium_stick").setCreativeTab(TabFRMod.INSTANCE);
                      chromium_compressed_ingot = new Item().setRegistryName("chromium_compressed_ingot").setUnlocalizedName("chromium_compressed_ingot").setCreativeTab(TabFRMod.INSTANCE) ;
                      chromium_powder = new Item().setRegistryName("chromium_powder").setUnlocalizedName("chromium_powder").setCreativeTab(TabFRMod.INSTANCE);
                      chromium_locked = new Item().setRegistryName("chromium_locked").setUnlocalizedName("chromium_locked").setCreativeTab(TabFRMod.INSTANCE);
                      chromium_seed = new Item().setRegistryName("chromium_seed").setUnlocalizedName("chromium_seed").setCreativeTab(TabFRMod.INSTANCE);
                      //ArmorLentium
                      lentium_helmet = new lentiumHelmet("lentium_helmet", ArmorMaterials.lentiumMat, 2, EntityEquipmentSlot.HEAD).setCreativeTab(TabFRMod.INSTANCE);
                      lentium_chestplate = new lentiumChestplate("lentium_chestplate", ArmorMaterials.lentiumMat, 2,EntityEquipmentSlot.CHEST).setCreativeTab(TabFRMod.INSTANCE);
                      lentium_leggings = new lentiumLeggings("lentium_leggings", ArmorMaterials.lentiumMat, 2,EntityEquipmentSlot.LEGS).setCreativeTab(TabFRMod.INSTANCE);
                      lentium_boots = new lentiumBoots("lentium_boots", ArmorMaterials.lentiumMat, 2,EntityEquipmentSlot.FEET).setCreativeTab(TabFRMod.INSTANCE);
                      //ArmorChromium
                      chromium_helmet = new ChromiumHelmet("chromium_helmet", ArmorMaterials.chromiumMat, 2, EntityEquipmentSlot.HEAD).setCreativeTab(TabFRMod.INSTANCE);
                      chromium_chestplate = new ChromiumChestplate("chromium_chestplate", ArmorMaterials.chromiumMat, 2, EntityEquipmentSlot.CHEST).setCreativeTab(TabFRMod.INSTANCE);
                      chromium_leggings = new ChromiumLeggings("chromium_leggings", ArmorMaterials.chromiumMat, 2, EntityEquipmentSlot.LEGS).setCreativeTab(TabFRMod.INSTANCE);
                      chromium_boots = new ChromiumBoots("chromium_boots", ArmorMaterials.chromiumMat, 2, EntityEquipmentSlot.FEET).setCreativeTab(TabFRMod.INSTANCE);
                      //Foods
                      crocodile = new crocodile().setRegistryName("crocodile").setUnlocalizedName("crocodile").setCreativeTab(TabFRMod.INSTANCE);
                      cooked_crocodile = new cookedCrocodile().setRegistryName("cooked_crocrodile").setUnlocalizedName("cooked_crocodile").setCreativeTab(TabFRMod.INSTANCE);
                      horse_raw = new horseRaw().setRegistryName("horse_raw").setUnlocalizedName("horse_raw").setCreativeTab(TabFRMod.INSTANCE);
                      cooked_horse = new cookedHorse().setCreativeTab(TabFRMod.INSTANCE);
              
                  }    
                  public void registerItems()
                  {
                      registerItem(chromium_ingot); 
                      registerItem(chromium_stick);
                      registerItem(chromium_compressed_ingot);
                      registerItem(chromium_powder);
                      registerItem(chromium_locked);
                      registerItem(chromium_helmet);
                      registerItem(chromium_chestplate);
                      registerItem(chromium_leggings);
                      registerItem(chromium_boots);
                      registerItem(crocodile);
                      registerItem(cooked_crocodile);
                      registerItem(horse_raw);
                      registerItem(cooked_horse);
                      registerItem(lentium_helmet);
                      registerItem(lentium_chestplate);
                      registerItem(lentium_leggings);
                      registerItem(lentium_boots);
                      registerItem(chromium_seed);
                  }
                  @SideOnly(Side.CLIENT)
                  public void registerRenders()
                  {
                      registerRender(chromium_ingot, 0);
                      registerRender(chromium_stick, 0);
                      registerRender(chromium_compressed_ingot, 0);
                      registerRender(chromium_powder, 0);
                      registerRender(chromium_locked, 0);
                      registerRender(chromium_helmet, 0);
                      registerRender(chromium_chestplate, 0);
                      registerRender(chromium_leggings, 0);
                      registerRender(chromium_boots, 0);
                      registerRender(crocodile, 0);
                      registerRender(cooked_crocodile, 0);
                      registerRender(horse_raw, 0);
                      registerRender(cooked_horse, 0);
                      registerRender(lentium_helmet, 0);
                      registerRender(lentium_chestplate, 0);
                      registerRender(lentium_leggings, 0);
                      registerRender(lentium_boots, 0);
                      registerRender(chromium_seed, 0);
              
                  }
                  private void registerItem(Item item)
                  {
                      GameRegistry.register(item);
                  }
                  private void registerRender(Item item, int meta)
                  {
                      ModelLoader.setCustomModelResourceLocation(item, meta, new ModelResourceLocation(new ResourceLocation(References.MOD_ID, item.getUnlocalizedName().substring(5)),"inventory"));
                  }
                  public static class ArmorMaterials
                  {
                      public static final  ItemArmor.ArmorMaterial chromiumMat = EnumHelper.addArmorMaterial("chromiumMat",References.MOD_ID + ":chromiumarmor", 70, new int []{6, 9, 8, 5}, 10,SoundEvents.ITEM_ARMOR_EQUIP_IRON, 0.0F);
                      public static final ItemArmor.ArmorMaterial lentiumMat = EnumHelper.addArmorMaterial("lentiumMat", References.MOD_ID + ":lentiumarmor",  33, new int[]{4, 9, 7, 4}, 10, SoundEvents.ITEM_ARMOR_EQUIP_IRON, 2.0F);
                  }   
              
              }   
              
              
              
              package com.FRMG.FRM.init;
              
              import com.FRMG.FRM.FRMod;
              import com.FRMG.FRM.init.blocks.BlockSeedCreator;
              import com.FRMG.FRM.init.blocks.ores.ChromiumOre;
              import com.FRMG.FRM.init.tileentity.TileEntitySeedCreator;
              import com.FRMG.FRM.utils.References;
              
              import net.minecraft.block.Block;
              import net.minecraft.block.material.Material;
              import net.minecraft.client.renderer.block.model.ModelResourceLocation;
              import net.minecraft.item.Item;
              import net.minecraft.item.ItemBlock;
              import net.minecraft.util.ResourceLocation;
              import net.minecraftforge.client.model.ModelLoader;
              import net.minecraftforge.fml.common.registry.GameRegistry;
              import net.minecraftforge.fml.relauncher.Side;
              import net.minecraftforge.fml.relauncher.SideOnly;
              
              public class ModBlocks
              {
                  public ModBlocks()
                  {
                      init();
                      registers();
                      registerItemBlocks();
                      registerRenders();
              
                  }
                  public static Block rainbow_lamp, compressor, locker, seed_creator, chromium_ore;
              
                  private void init()
                  {
                      rainbow_lamp = new Block(Material.ICE).setRegistryName("rainbow_lamp").setUnlocalizedName("rainbow_lamp").setLightLevel(1.0F);
                      compressor = new Block(Material.PISTON).setRegistryName("compressor").setUnlocalizedName("compressor");
                      locker = new Block(Material.PISTON).setRegistryName("locker").setUnlocalizedName("locker");
                      seed_creator = new BlockSeedCreator().setRegistryName("seed_creator").setUnlocalizedName("seed_creator");
                      chromium_ore = new ChromiumOre("chromium_ore", Material.ROCK, 5f, 20f);
              
                  }
                  private void registers()
                  {
                      register(rainbow_lamp);
                      register(compressor);
                      register(locker);
                      register(seed_creator);
                      register(chromium_ore);
                  }
                  @SideOnly(Side.CLIENT)
                  private void registerRenders()
                  {
                      registerRender(rainbow_lamp, 0);
                      registerRender(compressor, 0);
                      registerRender(locker, 0);
                      registerRender(seed_creator, 0);
                      registerRender(chromium_ore, 0);
                  }
                  private void registerItemBlocks()
                  {
                     registerItemBlock(rainbow_lamp);
                     registerItemBlock(compressor);
                     registerItemBlock(locker);
                     registerItemBlock(seed_creator);
                     registerItemBlock(chromium_ore);
                  }
                  /*…........................................................................................................ */
                  private void register(Block block)
                  {
                    GameRegistry.register(block); 
                  }
                  private void registerRender(Block block, int meta) 
                  {
                      ModelLoader.setCustomModelResourceLocation( Item.getItemFromBlock(rainbow_lamp), meta, new ModelResourceLocation( rainbow_lamp.getRegistryName(), "inventory" ) );
                      ModelLoader.setCustomModelResourceLocation( Item.getItemFromBlock(compressor), meta, new ModelResourceLocation(compressor.getRegistryName(), "inventory" ) );
                      ModelLoader.setCustomModelResourceLocation( Item.getItemFromBlock(locker), meta, new ModelResourceLocation(locker.getRegistryName(), "inventory" ) );
                      ModelLoader.setCustomModelResourceLocation( Item.getItemFromBlock(seed_creator), meta, new ModelResourceLocation(seed_creator.getRegistryName(), "inventory" ) );
                      ModelLoader.setCustomModelResourceLocation( Item.getItemFromBlock(chromium_ore), meta, new ModelResourceLocation(chromium_ore.getRegistryName(), "inventory" ) );
              
                  }
                  private void registerItemBlock(Block block)
                  {
                      ItemBlock ib = new ItemBlock(block);
                      ib.setRegistryName(block.getRegistryName());
                      GameRegistry.register(ib);
                  }
              }
              
              
              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

                La classe ChromiumOre ne semble pas exister.

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

                  si la voila :

                  
                  package com.FRMG.FRM.init.blocks.ores;
                  
                  import com.FRMG.FRM.other.TabFRMod;
                  
                  import net.minecraft.block.Block;
                  import net.minecraft.block.material.Material;
                  
                  public class ChromiumOre extends Block
                  {
                      public ChromiumOre(String name, Material materialIn, float hardness, float resistance)
                      {
                          super(materialIn);
                          this.setRegistryName(name);
                          this.setUnlocalizedName(name);
                  
                          this.setHardness(hardness);
                          this.setResistance(resistance);
                  
                          this.setCreativeTab(TabFRMod.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

                    Selon le rapport de crash, non, elle n’existe pas.
                    Essaies de clean le projet pour qu’eclipse compile à nouveau tout.

                    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