1
Weird Eclipse Error
My mod worked fine for 1.3.1 and when i decompiled my minecraft.jar with modloader in it mod loader had an error i fixed the error but now when i start my minecraft in eclipse it says this
---- Minecraft Crash Report ----
// I bet Cylons wouldn't have this problem.
Time: 11/6/12 7:52 PM
Description: ModLoader has failed to initialize.
java.lang.NullPointerException
at net.minecraft.src.CraftingManager.addRecipe(CraftingManager.java:200)
at net.minecraft.src.ModLoader.addRecipe(ModLoader.java:524)
at net.minecraft.src.mod_MoreMod.load(mod_MoreMod.java:30)
at net.minecraft.src.ModLoader.init(ModLoader.java:960)
at net.minecraft.src.ModLoader.addAllRenderers(ModLoader.java:190)
at net.minecraft.src.RenderManager.<init>(RenderManager.java:91)
at net.minecraft.src.RenderManager.<clinit>(RenderManager.java:14)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:417)
at net.minecraft.client.Minecraft.run(Minecraft.java:737)
at java.lang.Thread.run(Thread.java:680)
Relevant Details:
- Minecraft Version: 1.4.2
- Operating System: Mac OS X (x86_64) version 10.6.8
- Java Version: 1.6.0_29, Apple Inc.
- Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Apple Inc.
- Memory: 1033332328 bytes (985 MB) / 1069416448 bytes (1019 MB) up to 1069416448 bytes (1019 MB)
- JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
- AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
- ModLoader: Mods loaded: 2
ModLoader 1.4.2
mod_MoreMod 3.14159265
My code is this
[spoiler]package net.minecraft.src;
import java.util.Map;
import java.util.Random;
import java.util.*;
public class mod_MoreMod extends BaseMod
{
public static final Block AquamarineDeco = new BlockAquamarineDeco(244,0).setHardness(2F).setResistance(2000.0F).setBlockName("AMDO");
public static final Block AquamarineBlock = new BlockAquamarine(251,0).setHardness(2F).setResistance(2000.0F).setBlockName("AMBL");
public static final Item AquamarineOre = new ItemAquamarine(250).setItemName("AMOR");
protected Random randomGenerator;
public static final Item AquamarineChestplate= (new ItemArmor(253, EnumArmorMaterial.AQMARMOR ,5,1 ).setItemName("AMCP"));
public static final Item AquamarineHelmet = (new ItemArmor(254,EnumArmorMaterial.AQMARMOR ,5,0 ).setItemName("AMLI"));
public static final Item AquamarineLeggings = (new ItemArmor(252,EnumArmorMaterial.AQMARMOR ,5,2 ).setItemName("AMHT"));
public static final Item AquamarineBoots = (new ItemArmor(255,EnumArmorMaterial.AQMARMOR, 5, 3 ).setItemName("AMBS"));
// Aquamarine Tools
public static final Item AquamarineSword = new ItemSword (245, EnumToolMaterial.AQUAMARINE).setItemName("sand");
public static final Item AquamarineShovel = new ItemSpade (246, EnumToolMaterial.AQUAMARINE).setItemName("amse");
public static final Item AquamarinePickaxe = new ItemPickaxe (247, EnumToolMaterial.AQUAMARINE).setItemName("ampa");
public static final Item AquamarineAxe = new ItemAxe (248, EnumToolMaterial.AQUAMARINE).setItemName("amae");
public static final Item AquamarineHoe = new ItemHoe (249, EnumToolMaterial.AQUAMARINE).setItemName("amhe");
public void load()
{
AquamarineSword.iconIndex = ModLoader.addOverride("/gui/items.png" , "/Items/AquamarineSword.png");
ModLoader.addName(AquamarineSword, "Aquamarine Sword");
ModLoader.addRecipe(new ItemStack(AquamarineSword,1), new Object[]{
" * ", " * ", " X ", Character.valueOf('*'), Item.Aquamarine ,
Character.valueOf('X'), Item.stick});
AquamarineShovel.iconIndex = ModLoader.addOverride("/gui/items.png" , "/Items/AquamarineShovel.png");
ModLoader.addName(AquamarineShovel, "Aquamarine Shovel");
ModLoader.addRecipe(new ItemStack(AquamarineShovel,1), new Object[]{
" * ", " X ", " X ", Character.valueOf('*'), Item.Aquamarine ,
Character.valueOf('X'), Item.stick});
AquamarinePickaxe.iconIndex = ModLoader.addOverride("/gui/items.png" , "/Items/AquamarinePickaxe.png");
ModLoader.addName(AquamarinePickaxe, "Aquamarine Pickaxe");
ModLoader.addRecipe(new ItemStack(AquamarinePickaxe,1), new Object[]{
"***", " X ", " X ", Character.valueOf('*'), Item.Aquamarine ,
Character.valueOf('X'), Item.stick});
AquamarineAxe.iconIndex = ModLoader.addOverride("/gui/items.png" , "/Items/AquamarineAxe.png");
ModLoader.addName(AquamarineAxe, "Aquamarine Axe");
ModLoader.addRecipe(new ItemStack(AquamarineAxe,1), new Object[]{
"** ", "*X ", " X ", Character.valueOf('*'), Item.Aquamarine ,
Character.valueOf('X'), Item.stick});
AquamarineHoe.iconIndex = ModLoader.addOverride("/gui/items.png" , "/Items/AquamarineHoe.png");
ModLoader.addName(AquamarineHoe, "Aquamarine Hoe");
ModLoader.addRecipe(new ItemStack(AquamarineHoe,1), new Object[]{
"** ", " X ", " X ", Character.valueOf('*'), Item.Aquamarine ,
Character.valueOf('X'), Item.stick});
//Aquamarine Ore
ModLoader.registerBlock(AquamarineBlock);
AquamarineBlock.blockIndexInTexture = ModLoader.addOverride("/terrain.png" , "/Items/BlockAquamarine.png");
ModLoader.addName(AquamarineBlock, "Aquamarine Ore");
//Aquamarine Gem
AquamarineOre.iconIndex = ModLoader.addOverride("/gui/items.png" , "/Items/OreAquamarine.png");
ModLoader.addName(AquamarineOre, "Aquamarine");
//Aquamarine Block
ModLoader.registerBlock (AquamarineDeco);
AquamarineDeco.blockIndexInTexture = ModLoader.addOverride("/terrain.png" , "/Items/AquaBlock.png");
ModLoader.addName(AquamarineDeco, "Aquamarine Block");
ModLoader.addRecipe(new ItemStack(AquamarineDeco,1), new Object[]{
"***", "***", "***", Character.valueOf('*'), AquamarineOre});
// Aquamarine Chestplate
AquamarineChestplate.iconIndex = ModLoader.addOverride("/gui/items.png", "/Items/Aquachest.png");
ModLoader.addName(AquamarineChestplate, "Aquamarine Chestplate");
ModLoader.addRecipe(new ItemStack(AquamarineChestplate,1), new Object[]{
"* *", "***", "***", Character.valueOf('*'), AquamarineOre});
// Aquamarine Helmet
AquamarineHelmet.iconIndex = ModLoader.addOverride("/gui/items.png", "/Items/Aquahelmet.png");
ModLoader.addName(AquamarineHelmet, "Aquamarine Helmet");
ModLoader.addRecipe(new ItemStack(AquamarineHelmet,1), new Object[]{
" ", "***", "* *", Character.valueOf('*'), AquamarineOre});
// Aquamarine Leggings
AquamarineLeggings.iconIndex = ModLoader.addOverride("/gui/items.png", "/Items/Aqualegs.png");
ModLoader.addName(AquamarineLeggings, "Aquamarine Leggings");
ModLoader.addRecipe(new ItemStack(AquamarineLeggings,1), new Object[]{
"***", "* *", "* *", Character.valueOf('*'), AquamarineOre});
// Sapphire Boots Armor
AquamarineBoots.iconIndex = ModLoader.addOverride("/gui/items.png", "/Items/Aquaboots.png");
ModLoader.addName(AquamarineBoots, "Aquamarine Boots");
ModLoader.addRecipe(new ItemStack(AquamarineBoots,1), new Object[]{
" ", "* *", "* *", Character.valueOf('*'), AquamarineOre});
ModLoader.addArmor("aquamarmour");
}
public void generateSurface(World world, Random random, int chunkX, int chunkZ)
{
randomGenerator = random;
for (int i = 0; i < 1; i++)
{
int randPosX = chunkX + randomGenerator.nextInt(16);
int randPosY = random.nextInt(60);
int randPosZ = chunkZ + randomGenerator.nextInt(16);
(new WorldGenMinable(AquamarineBlock.blockID, 10)).generate(world, random, randPosX, randPosY, randPosZ);
}
}
public String getVersion()
{
return "3.14159265";
}
public void addRenderer(Map map)
{
}
}
spoiler]
Please help me!
---- Minecraft Crash Report ----
// I bet Cylons wouldn't have this problem.
Time: 11/6/12 7:52 PM
Description: ModLoader has failed to initialize.
java.lang.NullPointerException
at net.minecraft.src.CraftingManager.addRecipe(CraftingManager.java:200)
at net.minecraft.src.ModLoader.addRecipe(ModLoader.java:524)
at net.minecraft.src.mod_MoreMod.load(mod_MoreMod.java:30)
at net.minecraft.src.ModLoader.init(ModLoader.java:960)
at net.minecraft.src.ModLoader.addAllRenderers(ModLoader.java:190)
at net.minecraft.src.RenderManager.<init>(RenderManager.java:91)
at net.minecraft.src.RenderManager.<clinit>(RenderManager.java:14)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:417)
at net.minecraft.client.Minecraft.run(Minecraft.java:737)
at java.lang.Thread.run(Thread.java:680)
Relevant Details:
- Minecraft Version: 1.4.2
- Operating System: Mac OS X (x86_64) version 10.6.8
- Java Version: 1.6.0_29, Apple Inc.
- Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Apple Inc.
- Memory: 1033332328 bytes (985 MB) / 1069416448 bytes (1019 MB) up to 1069416448 bytes (1019 MB)
- JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
- AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
- ModLoader: Mods loaded: 2
ModLoader 1.4.2
mod_MoreMod 3.14159265
My code is this
[spoiler]package net.minecraft.src;
import java.util.Map;
import java.util.Random;
import java.util.*;
public class mod_MoreMod extends BaseMod
{
public static final Block AquamarineDeco = new BlockAquamarineDeco(244,0).setHardness(2F).setResistance(2000.0F).setBlockName("AMDO");
public static final Block AquamarineBlock = new BlockAquamarine(251,0).setHardness(2F).setResistance(2000.0F).setBlockName("AMBL");
public static final Item AquamarineOre = new ItemAquamarine(250).setItemName("AMOR");
protected Random randomGenerator;
public static final Item AquamarineChestplate= (new ItemArmor(253, EnumArmorMaterial.AQMARMOR ,5,1 ).setItemName("AMCP"));
public static final Item AquamarineHelmet = (new ItemArmor(254,EnumArmorMaterial.AQMARMOR ,5,0 ).setItemName("AMLI"));
public static final Item AquamarineLeggings = (new ItemArmor(252,EnumArmorMaterial.AQMARMOR ,5,2 ).setItemName("AMHT"));
public static final Item AquamarineBoots = (new ItemArmor(255,EnumArmorMaterial.AQMARMOR, 5, 3 ).setItemName("AMBS"));
// Aquamarine Tools
public static final Item AquamarineSword = new ItemSword (245, EnumToolMaterial.AQUAMARINE).setItemName("sand");
public static final Item AquamarineShovel = new ItemSpade (246, EnumToolMaterial.AQUAMARINE).setItemName("amse");
public static final Item AquamarinePickaxe = new ItemPickaxe (247, EnumToolMaterial.AQUAMARINE).setItemName("ampa");
public static final Item AquamarineAxe = new ItemAxe (248, EnumToolMaterial.AQUAMARINE).setItemName("amae");
public static final Item AquamarineHoe = new ItemHoe (249, EnumToolMaterial.AQUAMARINE).setItemName("amhe");
public void load()
{
AquamarineSword.iconIndex = ModLoader.addOverride("/gui/items.png" , "/Items/AquamarineSword.png");
ModLoader.addName(AquamarineSword, "Aquamarine Sword");
ModLoader.addRecipe(new ItemStack(AquamarineSword,1), new Object[]{
" * ", " * ", " X ", Character.valueOf('*'), Item.Aquamarine ,
Character.valueOf('X'), Item.stick});
AquamarineShovel.iconIndex = ModLoader.addOverride("/gui/items.png" , "/Items/AquamarineShovel.png");
ModLoader.addName(AquamarineShovel, "Aquamarine Shovel");
ModLoader.addRecipe(new ItemStack(AquamarineShovel,1), new Object[]{
" * ", " X ", " X ", Character.valueOf('*'), Item.Aquamarine ,
Character.valueOf('X'), Item.stick});
AquamarinePickaxe.iconIndex = ModLoader.addOverride("/gui/items.png" , "/Items/AquamarinePickaxe.png");
ModLoader.addName(AquamarinePickaxe, "Aquamarine Pickaxe");
ModLoader.addRecipe(new ItemStack(AquamarinePickaxe,1), new Object[]{
"***", " X ", " X ", Character.valueOf('*'), Item.Aquamarine ,
Character.valueOf('X'), Item.stick});
AquamarineAxe.iconIndex = ModLoader.addOverride("/gui/items.png" , "/Items/AquamarineAxe.png");
ModLoader.addName(AquamarineAxe, "Aquamarine Axe");
ModLoader.addRecipe(new ItemStack(AquamarineAxe,1), new Object[]{
"** ", "*X ", " X ", Character.valueOf('*'), Item.Aquamarine ,
Character.valueOf('X'), Item.stick});
AquamarineHoe.iconIndex = ModLoader.addOverride("/gui/items.png" , "/Items/AquamarineHoe.png");
ModLoader.addName(AquamarineHoe, "Aquamarine Hoe");
ModLoader.addRecipe(new ItemStack(AquamarineHoe,1), new Object[]{
"** ", " X ", " X ", Character.valueOf('*'), Item.Aquamarine ,
Character.valueOf('X'), Item.stick});
//Aquamarine Ore
ModLoader.registerBlock(AquamarineBlock);
AquamarineBlock.blockIndexInTexture = ModLoader.addOverride("/terrain.png" , "/Items/BlockAquamarine.png");
ModLoader.addName(AquamarineBlock, "Aquamarine Ore");
//Aquamarine Gem
AquamarineOre.iconIndex = ModLoader.addOverride("/gui/items.png" , "/Items/OreAquamarine.png");
ModLoader.addName(AquamarineOre, "Aquamarine");
//Aquamarine Block
ModLoader.registerBlock (AquamarineDeco);
AquamarineDeco.blockIndexInTexture = ModLoader.addOverride("/terrain.png" , "/Items/AquaBlock.png");
ModLoader.addName(AquamarineDeco, "Aquamarine Block");
ModLoader.addRecipe(new ItemStack(AquamarineDeco,1), new Object[]{
"***", "***", "***", Character.valueOf('*'), AquamarineOre});
// Aquamarine Chestplate
AquamarineChestplate.iconIndex = ModLoader.addOverride("/gui/items.png", "/Items/Aquachest.png");
ModLoader.addName(AquamarineChestplate, "Aquamarine Chestplate");
ModLoader.addRecipe(new ItemStack(AquamarineChestplate,1), new Object[]{
"* *", "***", "***", Character.valueOf('*'), AquamarineOre});
// Aquamarine Helmet
AquamarineHelmet.iconIndex = ModLoader.addOverride("/gui/items.png", "/Items/Aquahelmet.png");
ModLoader.addName(AquamarineHelmet, "Aquamarine Helmet");
ModLoader.addRecipe(new ItemStack(AquamarineHelmet,1), new Object[]{
" ", "***", "* *", Character.valueOf('*'), AquamarineOre});
// Aquamarine Leggings
AquamarineLeggings.iconIndex = ModLoader.addOverride("/gui/items.png", "/Items/Aqualegs.png");
ModLoader.addName(AquamarineLeggings, "Aquamarine Leggings");
ModLoader.addRecipe(new ItemStack(AquamarineLeggings,1), new Object[]{
"***", "* *", "* *", Character.valueOf('*'), AquamarineOre});
// Sapphire Boots Armor
AquamarineBoots.iconIndex = ModLoader.addOverride("/gui/items.png", "/Items/Aquaboots.png");
ModLoader.addName(AquamarineBoots, "Aquamarine Boots");
ModLoader.addRecipe(new ItemStack(AquamarineBoots,1), new Object[]{
" ", "* *", "* *", Character.valueOf('*'), AquamarineOre});
ModLoader.addArmor("aquamarmour");
}
public void generateSurface(World world, Random random, int chunkX, int chunkZ)
{
randomGenerator = random;
for (int i = 0; i < 1; i++)
{
int randPosX = chunkX + randomGenerator.nextInt(16);
int randPosY = random.nextInt(60);
int randPosZ = chunkZ + randomGenerator.nextInt(16);
(new WorldGenMinable(AquamarineBlock.blockID, 10)).generate(world, random, randPosX, randPosY, randPosZ);
}
}
public String getVersion()
{
return "3.14159265";
}
public void addRenderer(Map map)
{
}
}
spoiler]
Please help me!
1
try downloading a new version of MC off the website and see if that works.... back up your old .minecraft folder and then rename it... then do a complete fresh install again... then try what you normally do to edit and write your mod
