Код вроде правильный, но майн крашит! Как это исправить? (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");
}
}