I keep posting about this, but no one seems to be able to help.I am trying to add armor with the ModLoader.AddArmor function, but whenever I try to test the game I get this error message:
== MCP v3.1 ==
[14] Exception in thread "main" java.lang.ExceptionInInitializerError
[14] at net.minecraft.src.ItemPickaxe.<clinit>(ItemPickaxe.java:76)
[14] at net.minecraft.src.Item.<clinit>(Item.java:326)
[14] at net.minecraft.src.Block.<clinit>(Block.java:791)
[14] at net.minecraft.src.TextureWaterFX.<init>(TextureWaterFX.java:16)
[14] at net.minecraft.client.Minecraft.<init>(Minecraft.java:40)
[14] at net.minecraft.src.MinecraftImpl.<init>(MinecraftImpl.java:19)
[14] at net.minecraft.client.Minecraft.startMainThread(Minecraft.java:1483)
[14] at net.minecraft.client.Minecraft.func_6269_a(Minecraft.java:1469)
[14] at net.minecraft.client.Minecraft.main(Minecraft.java:1529)
[14] at Start.main(Start.java:26)
[14] Caused by: java.lang.NullPointerException
[14] at net.minecraft.src.ModLoader.AddArmor(ModLoader.java:129)
[14] at net.minecraft.src.mod_ChewysMetalsAndOres.<clinit>(mod_ChewysMetalsAn
dOres.java:73)
[14] ... 10 more
And the code for the armors: (Lines 73-88; ChewysMetalsAndOres.java)
public static final Item helmetInfinium = new ItemArmor(640, 0, ModLoader.AddArmor("infinium"), 0).setItemName("helmetInfinium");
public static final Item plateInfinium = new ItemArmor(641, 0, ModLoader.AddArmor("infinium"), 1).setItemName("plateInfinium");
public static final Item legsInfinium = new ItemArmor(642, 0, ModLoader.AddArmor("infinium"), 2).setItemName("legsInfinium");
public static final Item bootsInfinium = new ItemArmor(643, 0, ModLoader.AddArmor("infinium"), 3).setItemName("bootsInfinium");
public static final Item helmetRapidium = new ItemArmor(644, 0, ModLoader.AddArmor("rapidium"), 0).setItemName("helmetRapidium");
public static final Item plateRapidium = new ItemArmor(645, 0, ModLoader.AddArmor("rapidium"), 1).setItemName("plateRapidium");
public static final Item legsRapidium = new ItemArmor(646, 0, ModLoader.AddArmor("rapidium"), 2).setItemName("legsRapidium");
public static final Item bootsRapidium = new ItemArmor(647, 0, ModLoader.AddArmor("rapidium"), 3).setItemName("bootsRapidium");
public static final Item helmetObsidian = new ItemArmor(648, 0, ModLoader.AddArmor("obsidian"), 0).setItemName("helmetObsidian");
public static final Item plateObsidian = new ItemArmor(649, 0, ModLoader.AddArmor("obsidian"), 1).setItemName("plateObsidian");
public static final Item legsObsidian = new ItemArmor(650, 0, ModLoader.AddArmor("obsidian"), 2).setItemName("legsObsidian");
public static final Item bootsObsidian = new ItemArmor(651, 0, ModLoader.AddArmor("obsidian"), 3).setItemName("bootsObsidian");
public static final Item helmetAlloy = new ItemArmor(652, 0, ModLoader.AddArmor("alloy"), 0).setItemName("helmetAlloy");
public static final Item plateAlloy = new ItemArmor(653, 0, ModLoader.AddArmor("alloy"), 1).setItemName("plateAlloy");
public static final Item legsAlloy = new ItemArmor(654, 0, ModLoader.AddArmor("alloy"), 2).setItemName("legsAlloy");
public static final Item bootsAlloy = new ItemArmor(655, 0, ModLoader.AddArmor("alloy"), 3).setItemName("bootsAlloy");
I can't find anything wrong with my code, but maybe someone else can. Please help!
I keep posting about this, but no one seems to be able to help.I am trying to add armor with the ModLoader.AddArmor function, but whenever I try to test the game I get this error message:
And the code for the armors: (Lines 73-88; ChewysMetalsAndOres.java)
I can't find anything wrong with my code, but maybe someone else can. Please help!
Thanks,
~Chewy