Ошибка java.lang.ClassNotFoundException

Ошибка java.lang.ClassNotFoundException: mosmod.MosMod как исправить?

MosMod.java
Код:
package mosmod;
 
import mosmod.food.EC;
import mosmod.food.NC;
import mosmod.food.OC;
import mosmod.tabs.tabFood;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.event.FMLServerStartingEvent;
import cpw.mods.fml.common.registry.LanguageRegistry;
 

@Mod(modid=ModInfo.MODID, name=ModInfo.MODNAME, version=ModInfo.MODVERSION)
 
public class MosMod {
    @Mod.Instance(ModInfo.MODID)
    public static MosMod mod;
    public static CreativeTabs tabFood = new tabFood(CreativeTabs.getNextID(),"Mos Mod");
    public static Item cn = new NC(2022, 5, 3.0F, false);
    public static Item ec = new EC(2023, 5, 3.0F, false);
    public static Item oc = new OC(2024, 5, 3.0F, false);

    @EventHandler
    public void preInit(FMLPreInitializationEvent event)
    {
    }
 
    @EventHandler
    public void init(FMLInitializationEvent event)
    {
        LanguageRegistry.addName(cn, "Nether Cookie");
        LanguageRegistry.addName(ec, "End Cookie");
        LanguageRegistry.addName(oc, "OverWorld Cookie");
    }
 
    @EventHandler
    public void postInit(FMLPostInitializationEvent event)
    {
 
    }
 
    @EventHandler
    public void serverStarting(FMLServerStartingEvent event)
    {
 
    }
}
 
Код:
>     mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed
>     FML{6.4.49.965} [Forge Mod Loader] (minecraftforge-9.11.1.965.jar) Unloaded->Constructed
>     Forge{9.11.1.965} [Minecraft Forge] (minecraftforge-9.11.1.965.jar) Unloaded->Constructed
>     mosmod{1.0} [MosMod] (MosMod-1.6.4-1.0.zip) Unloaded->Errored
> 2014-07-29 21:56:31 [SEVERE] [ForgeModLoader] The following problems were captured during this phase
> 2014-07-29 21:56:31 [SEVERE] [ForgeModLoader] Caught exception from mosmod
> java.lang.ClassNotFoundException: mosmod.MosMod
>     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:186)
>     at java.lang.ClassLoader.loadClass(Unknown Source)
>     at java.lang.ClassLoader.loadClass(Unknown Source)
>     at cpw.mods.fml.common.ModClassLoader.loadClass(ModClassLoader.java:61)
>     at java.lang.Class.forName0(Native Method)
>     at java.lang.Class.forName(Unknown Source)
>     at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:462)
>     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.EventHandler.handleEvent(EventHandler.java:74)
>     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
>     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
>     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
>     at com.google.common.eventbus.EventBus.post(EventBus.java:267)
>     at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:201)
>     at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:181)
>     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.EventHandler.handleEvent(EventHandler.java:74)
>     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
>     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
>     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
>     at com.google.common.eventbus.EventBus.post(EventBus.java:267)
>     at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:112)
>     at cpw.mods.fml.common.Loader.loadMods(Loader.java:511)
>     at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:183)
>     at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:473)
>     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:808)
>     at net.minecraft.client.main.Main.main(SourceFile:101)
>     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:131)
>     at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
> Caused by: java.lang.NullPointerException
>     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:178)
>     ... 38 more
> 2014-07-29 21:56:31 [INFO] [STDOUT] ---- Minecraft Crash Report ----
> 2014-07-29 21:56:31 [INFO] [STDOUT] // This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~]
> 2014-07-29 21:56:31 [INFO] [STDOUT] 
> 2014-07-29 21:56:31 [INFO] [STDOUT] Time: 29.07.14 21:56
> 2014-07-29 21:56:31 [INFO] [STDOUT] Description: There was a severe problem during mod loading that has caused the game to fail
> 2014-07-29 21:56:31 [INFO] [STDOUT] 
> 2014-07-29 21:56:31 [INFO] [STDOUT] cpw.mods.fml.common.LoaderException: java.lang.ClassNotFoundException: mosmod.MosMod
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at cpw.mods.fml.common.LoadController.transition(LoadController.java:156)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at cpw.mods.fml.common.Loader.loadMods(Loader.java:521)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:183)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:473)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:808)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at net.minecraft.client.main.Main.main(SourceFile:101)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at java.lang.reflect.Method.invoke(Unknown Source)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
> 2014-07-29 21:56:31 [INFO] [STDOUT] Caused by: java.lang.ClassNotFoundException: mosmod.MosMod
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:186)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at java.lang.ClassLoader.loadClass(Unknown Source)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at java.lang.ClassLoader.loadClass(Unknown Source)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at cpw.mods.fml.common.ModClassLoader.loadClass(ModClassLoader.java:61)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at java.lang.Class.forName0(Native Method)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at java.lang.Class.forName(Unknown Source)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:462)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at java.lang.reflect.Method.invoke(Unknown Source)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at com.google.common.eventbus.EventBus.post(EventBus.java:267)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:201)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:181)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> 2014-07-29 21:56:31 [INFO] [STDOUT]     at java.lang.reflect.Method.invoke(Unknown Source)
 
Код:
    public static Item cn = new NC(2022, 5, 3.0F, false);
    public static Item ec = new EC(2023, 5, 3.0F, false);
    public static Item oc = new OC(2024, 5, 3.0F, false);
ID'ы которые дал, это диапазон идов для блоков, дай им на 5к: 5022, 5023 и 5024.
Хотя это маловероятно.
Код:
@Mod.Instance(ModInfo.MODID)
    public static MosMod mod;
Я не знаю, как на новой версии, у меня ТИПА так:
Код:
@Instance(ModInfo.MODID)
public static MosMod instance;
У тебя возможно должно быть:
Код:
@Mod.Instance(ModInfo.MODID)
    public static MosMod instance;
 
Mod.Instance - древнее же. К тому же, блоки и предметы же надо регистрировать в ините, не?
 
Вообще кто как хочет, ибо @Instance просто-напросто inner-class класса @Mod. Так что кто как хочет и у кого какая IDE. Тоже самое с @EventHandler-ом.

А вот от названия переменной(mod или instance или blah344) уж точно ничего не зависит.
 
Назад
Сверху