Почему крашит майн?

Версия Minecraft
1.6.4
Код вроде правильный, но майн крашит! Как это исправить? (1 мод 2 то из за чего крашит...
Код:
package assets.testmod.src.tools;

import assets.testmod.src.ModInfo;
import assets.testmod.src.TestMod;
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.item.ItemSword;

public class TestSword extends ItemSword {
 public TestSword(int par1)
 {
 super(par1, TestMod.TEST);
 }
 
 @Override
 public void registerIcons(IconRegister par1IconRegister)
 {
 this.itemIcon = par1IconRegister.registerIcon(ModInfo.MODID + ":testsword");
 }
}
)
Код:
package assets.testmod.src;

import assets.testmod.src.block.InvisibleBlock;
import assets.testmod.src.tools.TestSword;
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.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
import net.minecraft.block.Block;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraftforge.common.EnumHelper;

@Mod(modid=ModInfo.MODID, name=ModInfo.NAME, version=ModInfo.VERSION)

public class TestMod {
 
 /*
 * Blocks
 */
 public static final Block invisibleblock = new InvisibleBlock(3000).setUnlocalizedName("InvisibleBlock");
 
 /*
 * Item
 */
 public static final Item testsword = new TestSword(3002).setUnlocalizedName("DemonicSword");
 
 /*
 *Materials
 */
 public static final EnumToolMaterial TEST = EnumHelper.addToolMaterial("TEST", 0, 1000, 1.0F, 28.0f, 10);
 
 @Mod.Instance(ModInfo.MODID)
 public static TestMod Mod;
 
 @EventHandler
 public void init(FMLInitializationEvent event)
 {
 GameRegistry.registerBlock(invisibleblock, "invisibleblock");
 LanguageRegistry.addName(invisibleblock, "Invis Block");
 
 LanguageRegistry.addName(testsword, "Demonic Sword");
 }
 
}
 
3,005
192
592
Замени
"public static final Item testsword = new TestSword(3002).setUnlocalizedName("DemonicSword");"
На
"public static Item testsword;"

После
"LanguageRegistry.addName(invisibleblock, "Invis Block");"
Добавь
"testsword = new TestSword(3002).setUnlocalizedName("DemonicSword");
GameRegistry.registerItem(testsword, "demonicsword");"
 
Doc написал(а):
Замени
"public static final Item testsword = new TestSword(3002).setUnlocalizedName("DemonicSword");"
На
"public static Item testsword;"

После
"LanguageRegistry.addName(invisibleblock, "Invis Block");"
Добавь
"testsword = new TestSword(3002).setUnlocalizedName("DemonicSword");
GameRegistry.registerItem(testsword, "demonicsword");"

СПАСИБО ОГРОМНОЕ!!!!!
 
Сверху