Подскажите как создать айтем, только начал пробовать делать мод.

package ru.clover.CloverCraft;

import net.minecraft.item.Item;
import net.minecraft.item.ItemSword;
import net.minecraftforge.common.util.EnumHelper;

public class VikingSword extends ItemSword {
public VikingSword(String name, ToolMaterial material) {
super(material);
this.setRegistryName(name); (тут ПОДЧЕРКИВАЕТ КРАСНЫМ И ПИШЕТ The method setRegistryName(String) is undefined for the type VikingSword и еще что написать при создание Item-а в материале )
this.setUnlocalizedName(name);
}


public static final Item.ToolMaterial TOOL_MATERIAL = EnumHelper.addToolMaterial("Viking Sword", 2, 256, 50.0F, 2.0F, 12);
}
-------------------------------------------
package ru.clover.CloverCraft;

import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.Item.ToolMaterial;


@mod (modid = Main.MODID, name = Main.MODNAME, version = Main.MODVERSION)

public class Main {

public static final CreativeTabs tabCloverCraftStone = new CreativeTabs("tabCloverCraftStone") {
public Item getTabIconItem() {
return Item.getItemFromBlock(Blocks.lava);
}
};

public static final String MODID = "CloverCraft";
public static final String MODNAME = "CloverCraft 1.1.1";
public static final String MODVERSION = "1.1.1";

public static Block blockBlackRock, blockGreyRock, blockCrackedRock, blockFakeGreyRock;
public static Item VikingSword;

@EventHandler
public void preLoad(FMLPreInitializationEvent event) {
blockBlackRock = new StoneBlockCreate(Material.rock, "Black Rock", "Black Rock" );
blockGreyRock = new StoneBlockCreate(Material.rock, "Grey Rock", "Grey Rock");
blockCrackedRock = new StoneBlockCreate(Material.rock, "Cracked Rock", "Cracked Rock").setHardness(5.0F);
blockFakeGreyRock = new FakeStoneCreate(Material.rock, "Fake Grey Rock", "Fake Grey Rock" );

VikingSword = new VikingSword("Viking Sword", ToolMaterial.);
GameRegistry.registerItem(VikingSword, "VikingSword");
}

}
 
Сверху