Navigation

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    SOLVED Probleme Crash Report

    1.9.x et 1.10.x
    1.10.x
    3
    8
    763
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      FRMG_ last edited by

      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 Reply Last reply Reply Quote 0
      • Superloup10
        Superloup10 Modérateurs last edited by

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

        1 Reply Last reply Reply Quote 0
        • F
          FRMG_ last edited by

          
          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 Reply Last reply Reply Quote 0
          • Superloup10
            Superloup10 Modérateurs last edited by

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

            1 Reply Last reply Reply Quote 0
            • F
              FRMG_ last edited by

              
              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 Reply Last reply Reply Quote 0
              • robin4002
                robin4002 Administrateurs Rédacteurs Moddeurs confirmés last edited by

                La classe ChromiumOre ne semble pas exister.

                1 Reply Last reply Reply Quote 0
                • F
                  FRMG_ last edited by

                  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 Reply Last reply Reply Quote 0
                  • robin4002
                    robin4002 Administrateurs Rédacteurs Moddeurs confirmés last edited by

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

                    1 Reply Last reply Reply Quote 0
                    • 1 / 1
                    • First post
                      Last post
                    Design by Woryk
                    Contact / Mentions Légales / Faire un don

                    MINECRAFT FORGE FRANCE © 2018

                    Powered by NodeBB