Here is the souce of the main class:
package Meteorus;
import scala.language;
import net.minecraft.block.Block;
import net.minecraft.block.StepSound;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemTool;
import net.minecraft.src.BaseMod;
import net.minecraftforge.common.EnumHelper;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
@Mod(modid = "meteorusmod", name = "Meteorus Mod", version = "Alpha 0.1")
@NetworkMod(clientSideRequired = true , serverSideRequired = true)
public class mod_meteorus {
//Vario
public static CreativeTabs tabmeteorus = new CreativeTabMeteorus(CreativeTabs.getNextID(), "tabmeteorus", "Meteorus Mod Tab");
public static EnumToolMaterial AlienItem = EnumHelper.addToolMaterial("AlienI", 6, 2800, 15.0F, 3, 0);
public static EnumToolMaterial AlienSword = EnumHelper.addToolMaterial("AlienS", 3, 700, 13.0F, 25, 0);
// StepSound soundPowderFootstep
// StepSound soundWoodFootstep
//soundGravelFootstep
// soundGrassFootstep
// soundStoneFootstep
//soundMetalFootstep
// soundGlassFootstep
//soundClothFootstep
//soundSandFootstep
//soundSnowFootstep
//StepSound soundLadderFootstep
//StepSound soundAnvilFootstep
//Item Drop
//Blocchi
public static Block CorezOre = new BlockCorezOre(2816, Material.rock, "oreCorez").setHardness(4.0F).setResistance(3.0F).setLightValue(0.0F).setUnlocalizedName("Orecorez").setCreativeTab(mod_meteorus.tabmeteorus);
public static Block CorezBlock = new BlockCorezBlock(2817, Material.iron, "blockCorez").setHardness(5.0F).setResistance(2.0F).setLightValue(0.0F).setUnlocalizedName("Blockcorez").setCreativeTab(mod_meteorus.tabmeteorus);
public static Block MeteorBlock = new BlockMeteorBlock(2818, Material.rock, "blockMeteor").setHardness(40.0F).setResistance(100.0F).setLightValue(0.0F).setUnlocalizedName("Blockmeteor").setCreativeTab(mod_meteorus.tabmeteorus);
public static Block ZirgonOre = new BlockZirgonOre(2832, Material.rock, "oreZirgon").setHardness(4.0F).setResistance(3.0F).setLightValue(0.0F).setUnlocalizedName("Orezirgon").setCreativeTab(mod_meteorus.tabmeteorus);
public static Block ZirgonBlock = new BlockZirgonBlock(2833, Material.iron, "blockZirgon").setHardness(5.0F).setResistance(2.0F).setLightValue(0.0F).setUnlocalizedName("Blockzirgon").setCreativeTab(mod_meteorus.tabmeteorus);
public static Block Lightor = new BlockLightor(2834, Material.glass, "blockLightor").setCreativeTab(mod_meteorus.tabmeteorus).setHardness(5.5F).setResistance(1.0F).setUnlocalizedName("BlockLightor").setLightValue(1.0F);
public static Block LightorCF = new BlockLightorCF(2835, Material.glass, "blockLightorCF").setCreativeTab(mod_meteorus.tabmeteorus).setHardness(5.5F).setResistance(1.0F).setUnlocalizedName("BlockLightor CF").setLightValue(1.0F);
public static Block MetalBrick = new BrickMetal(2836, Material.iron, "metalbrick").setHardness(5.0F).setResistance(5.0F).setLightValue(0.0F).setUnlocalizedName("Metalbrick").setCreativeTab(mod_meteorus.tabmeteorus);
//Item
public static Item MeteorAmulet = new MeteorAmulet(2819, "AmuletMeteor").setCreativeTab(mod_meteorus.tabmeteorus).setMaxStackSize(1).setUnlocalizedName("AmuletMeteor");
public static Item Meteor = new Meteor(2820, "Meteor").setCreativeTab(mod_meteorus.tabmeteorus).setMaxStackSize(64).setUnlocalizedName("Meteor");
public static Item AlienPickaxe = new PickaxeAlien(2821, "PickaxeAlien", mod_meteorus.AlienItem).setUnlocalizedName("PickaxeAlien").setCreativeTab(mod_meteorus.tabmeteorus).setNoRepair();
public static Item AlienAxe = new AxeAlien(2822, "AxeAlien", mod_meteorus.AlienItem).setUnlocalizedName("AxeAlien").setCreativeTab(mod_meteorus.tabmeteorus).setNoRepair();
public static Item AlienHoe = new HoeAlien(2823, "HoeAlien", mod_meteorus.AlienItem).setUnlocalizedName("HoeAlien").setCreativeTab(mod_meteorus.tabmeteorus).setNoRepair();
public static Item AlienShovel = new ShovelAlien(2824, "ShovelAlien", mod_meteorus.AlienItem).setUnlocalizedName("ShovelAlien").setCreativeTab(mod_meteorus.tabmeteorus).setNoRepair();
public static Item SwordAlien = new AlienSword(2825, "SwordAlien", mod_meteorus.AlienSword).setUnlocalizedName("SwordAlien").setCreativeTab(mod_meteorus.tabmeteorus).setNoRepair();
public static Item ArcaneDust = new DustArcane(2826, "ArcaneDust").setCreativeTab(mod_meteorus.tabmeteorus).setMaxStackSize(64).setUnlocalizedName("ArcaneDust");
public static Item MeteorCoocked = new CoockedMeteor(2827, "CoockedMeteor").setCreativeTab(mod_meteorus.tabmeteorus).setMaxStackSize(64).setUnlocalizedName("CoockedMeteor");
public static Item ArcaneEssence = new EssenceArcane(2828, "EssenceArcane").setCreativeTab(mod_meteorus.tabmeteorus).setMaxStackSize(32).setUnlocalizedName("ArcaneEssence");
public static Item CompactArcaneEssence = new EssenceArcaneCompact(2829, "CompactEssenceArcane").setCreativeTab(mod_meteorus.tabmeteorus).setMaxStackSize(16).setUnlocalizedName("ArcaneEssenceCompact");
public static Item Zirgon = new ZirgonFuelItem(2830, "ZirgonFuel").setNoRepair().setCreativeTab(mod_meteorus.tabmeteorus).setUnlocalizedName("FuelZirgon").setMaxStackSize(;
public static Item ZirgonPure = new ZirgonFuelPureItem(2831, "PureZirgonFuel").setNoRepair().setCreativeTab(mod_meteorus.tabmeteorus).setUnlocalizedName("FuelZirgonPure").setMaxStackSize(;
public void load() {
//Harvest
MinecraftForge.setBlockHarvestLevel(MeteorBlock, "pickaxe", 3);
MinecraftForge.setBlockHarvestLevel(ZirgonOre, "pickaxe", 2);
MinecraftForge.setBlockHarvestLevel(CorezOre, "pickaxe", 2);
//Registry
GameRegistry.registerBlock(CorezOre);
LanguageRegistry.addName(CorezOre, "Corez Ore");
GameRegistry.registerBlock(CorezBlock);
LanguageRegistry.addName(CorezBlock, "Corez Block");
GameRegistry.registerBlock(MeteorBlock);
LanguageRegistry.addName(MeteorBlock, "Meteor Block");
GameRegistry.registerItem(MeteorAmulet, "Meteor Amulet");
LanguageRegistry.addName(MeteorAmulet, "Meteor Amulet");
GameRegistry.registerItem(Meteor, "Meteor");
LanguageRegistry.addName(Meteor, "Meteor");
GameRegistry.registerItem(AlienPickaxe, "Alien Pickaxe");
LanguageRegistry.addName(AlienPickaxe, "Alien Pickaxe");
GameRegistry.registerItem(AlienAxe, "Alien Axe");
LanguageRegistry.addName(AlienAxe, "Alien Axe");
GameRegistry.registerItem(AlienHoe, "Alien Hoe");
LanguageRegistry.addName(AlienHoe, "Alien Hoe");
GameRegistry.registerItem(AlienShovel, "Alien Shovel");
LanguageRegistry.addName(AlienShovel, "Alien Shovel");
GameRegistry.registerItem(SwordAlien, "Alien Sword");
LanguageRegistry.addName(SwordAlien, "Alien Sword");
LanguageRegistry.addName(ArcaneDust, "Arcane Dust");
GameRegistry.registerItem(ArcaneDust, "Arcane Dust");
LanguageRegistry.addName(MeteorCoocked, "Meteor Coocked");
GameRegistry.registerItem(MeteorCoocked, "Meteor Coocked");
LanguageRegistry.addName(ArcaneEssence, "Arcane Essence");
GameRegistry.registerItem(ArcaneEssence, "Arcane Essence");
LanguageRegistry.addName(CompactArcaneEssence, "Compact Arcane Essence");
GameRegistry.registerItem(ArcaneEssence, "Compact Arcane Essence");
LanguageRegistry.addName(Zirgon, "Zirgon");
GameRegistry.registerFuelHandler(new ZirgonFuel());
LanguageRegistry.addName(ZirgonPure, "Zirgon Pure");
GameRegistry.registerFuelHandler(new ZirgonFuelPure());
GameRegistry.registerBlock(ZirgonOre);
LanguageRegistry.addName(ZirgonOre, "Zirgon Ore");
GameRegistry.registerBlock(ZirgonBlock);
LanguageRegistry.addName(ZirgonBlock, "Zirgon Block");
GameRegistry.registerBlock(Lightor);
LanguageRegistry.addName(Lightor, "Lightor");
GameRegistry.registerBlock(LightorCF);
LanguageRegistry.addName(LightorCF, "Lightor CF");
GameRegistry.registerBlock(MetalBrick);
LanguageRegistry.addName(MetalBrick, "Metal Brick");
//Recipe
GameRegistry.addRecipe(new ItemStack(MeteorBlock, 1), new Object[]
{
"xxx", "xxx", "xxx", 'x', mod_meteorus.Meteor,
});
GameRegistry.addRecipe(new ItemStack(CompactArcaneEssence, 1), new Object[]
{
"xxx", "x x", "xxx", 'x', mod_meteorus.ArcaneEssence,
});
GameRegistry.addRecipe(new ItemStack(Lightor, 4), new Object[]
{
"xyx", "yay", "xyx", 'x', Block.glass, 'y', mod_meteorus.ArcaneEssence, 'a', Item.lightStoneDust
});
GameRegistry.addRecipe(new ItemStack(AlienPickaxe, 1), new Object[]
{
"xxx", " a ", "zay", 'x', mod_meteorus.Meteor, 'y', mod_meteorus.ArcaneEssence, 'a', Item.stick,'z', mod_meteorus.ArcaneDust
});
GameRegistry.addRecipe(new ItemStack(AlienAxe, 1), new Object[]
{
"xx ", "xa ", "zay", 'x', mod_meteorus.Meteor, 'y', mod_meteorus.ArcaneEssence, 'a', Item.stick,'z', mod_meteorus.ArcaneDust,
});
GameRegistry.addRecipe(new ItemStack(AlienShovel, 1), new Object[]
{
" x ", " a ", "zay", 'x', mod_meteorus.Meteor, 'y', mod_meteorus.ArcaneEssence, 'a', Item.stick,'z', mod_meteorus.ArcaneDust
});
GameRegistry.addRecipe(new ItemStack(AlienHoe, 1), new Object[]
{
"xx ", " a ", "zay", 'x', mod_meteorus.Meteor, 'y', mod_meteorus.ArcaneEssence, 'a', Item.stick,'z', mod_meteorus.ArcaneDust
});
GameRegistry.addRecipe(new ItemStack(SwordAlien, 1), new Object[]
{
"yxy", "yxy", "zay", 'x', mod_meteorus.Meteor, 'y', mod_meteorus.ArcaneEssence, 'a', Item.stick,'z', mod_meteorus.ArcaneDust
});
GameRegistry.addRecipe(new ItemStack(MeteorAmulet, 1), new Object[]
{
" y ", "yay", " x ", 'x', mod_meteorus.Meteor, 'y', Item.ingotGold, 'a', Item.silk
});
GameRegistry.addRecipe(new ItemStack(ZirgonPure, 2), new Object[]
{
"xx", "xx", 'x',mod_meteorus.Zirgon
});
GameRegistry.addRecipe(new ItemStack(MetalBrick, 4), new Object[]
{
"xx", "xx", 'x', Item.ingotIron
});
//Recipe Sha
GameRegistry.addShapelessRecipe(new ItemStack(mod_meteorus.ArcaneDust, 1), new Object[]{
new ItemStack(mod_meteorus.MeteorCoocked) });
GameRegistry.addShapelessRecipe(new ItemStack(mod_meteorus.ArcaneEssence, , new Object[]{
new ItemStack(mod_meteorus.CompactArcaneEssence) });
//Smelting
GameRegistry.addSmelting(mod_meteorus.Meteor.itemID, new ItemStack(mod_meteorus.MeteorCoocked,1),20.0F);
GameRegistry.addSmelting(mod_meteorus.ArcaneDust.itemID, new ItemStack(mod_meteorus.ArcaneEssence,1),10.0F);
//Gen
GameRegistry.registerWorldGenerator(new MeteorusOreGenNormal());
GameRegistry.registerWorldGenerator(new MeteorusOreGenRare());
}
}
Here is the error(Blue Screen):
Minecraft has crashed!
----------------------
Minecraft has stopped running because it encountered a problem; Failed to start game
A full error report has been saved to C:\Users\User\AppData\Roaming\.minecraft\crash-reports\crash-2013-06-08_15.06.35-client.txt - Please include a copy of that file (Not this screen!) if you report this crash to anyone; without it, they will not be able to help fix the crash
--- BEGIN ERROR REPORT caaca825 --------
Full report at:
C:\Users\User\AppData\Roaming\.minecraft\crash-reports\crash-2013-06-08_15.06.35-client.txt
Please show that file to Mojang, NOT just this screen!
Generated 08/06/13 15.06
-- System Details --
Details:
Minecraft Version: 1.5.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_17, Oracle Corporation
Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 105251264 bytes (100 MB) / 253493248 bytes (241 MB) up to 928382976 bytes (885 MB)
JVM Flags: 0 total;
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v7.51 FML v5.2.17.716 Minecraft Forge 7.8.0.716 4 mods loaded, 4 mods active
mcp{7.44} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed
FML{5.2.17.716} [Forge Mod Loader] (coremods) Unloaded->Constructed
Forge{7.8.0.716} [Minecraft Forge] (coremods) Unloaded->Constructed
meteorusmod{Alpha 0.1} [Meteorus Mod] (Meteorus) Unloaded->Errored
LWJGL: 2.4.2
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Texture Pack: Default
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
cpw.mods.fml.common.LoaderException: java.lang.ClassNotFoundException: Meteorus.mod_meteorus
at cpw.mods.fml.common.LoadController.transition(LoadController.java:142)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:519)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:163)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:411)
at net.minecraft.client.MinecraftAppletImpl.func_71384_a(SourceFile:56)
at net.minecraft.client.Minecraft.run(Minecraft.java:733)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: Meteorus.mod_meteorus
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:238)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at cpw.mods.fml.common.ModClassLoader.loadClass(ModClassLoader.java:56)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:425)
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:314)
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.propogateStateMessage(LoadController.java:165)
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:314)
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:98)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:509)
... 5 more
Caused by: java.lang.NullPointerException
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:227)
... 32 more
--- END ERROR REPORT 87a48fcd ----------
Here is the code from the crash-report.txt:
---- Minecraft Crash Report ----
// Quite honestly, I wouldn't worry myself about that.
Time: 08/06/13 15.06
Description: Failed to start game
cpw.mods.fml.common.LoaderException: java.lang.ClassNotFoundException: Meteorus.mod_meteorus
at cpw.mods.fml.common.LoadController.transition(LoadController.java:142)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:519)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:163)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:411)
at net.minecraft.client.MinecraftAppletImpl.func_71384_a(SourceFile:56)
at net.minecraft.client.Minecraft.run(Minecraft.java:733)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: Meteorus.mod_meteorus
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:238)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at cpw.mods.fml.common.ModClassLoader.loadClass(ModClassLoader.java:56)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:425)
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:314)
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.propogateStateMessage(LoadController.java:165)
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:314)
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:98)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:509)
... 5 more
Caused by: java.lang.NullPointerException
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:227)
... 32 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.5.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_17, Oracle Corporation
Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 105251264 bytes (100 MB) / 253493248 bytes (241 MB) up to 928382976 bytes (885 MB)
JVM Flags: 0 total;
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v7.51 FML v5.2.17.716 Minecraft Forge 7.8.0.716 4 mods loaded, 4 mods active
mcp{7.44} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed
FML{5.2.17.716} [Forge Mod Loader] (coremods) Unloaded->Constructed
Forge{7.8.0.716} [Minecraft Forge] (coremods) Unloaded->Constructed
meteorusmod{Alpha 0.1} [Meteorus Mod] (Meteorus) Unloaded->Errored
LWJGL: 2.4.2
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Texture Pack: Default
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
Can we help me?