Jump to content

[1.7.2]toolMaterial not detectable?


Recommended Posts


I want to make a UltimateFist Item for my Friend(UltimateFist should mine all Blocks except Bedrock).

But I have a problem with the toolMaterial.

I followed Wuppy's Tutorial to add a Pickaxe, but eclipse shows me two Errors in 2 Files.




package com.timm638.skyStone;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.Item.ToolMaterial;
import net.minecraft.item.ItemStack;
import net.minecraft.stats.Achievement;
import net.minecraft.stats.AchievementList;
import net.minecraftforge.common.AchievementPage;
import net.minecraftforge.common.util.EnumHelper;
import cpw.mods.fml.common.FMLCommonHandler;
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.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;

@Mod(modid = Base.MODID, version = Base.VERSION)
public class Base 
public static final String MODID = "lumistones";
public static final String VERSION = "A-0.1";

public static CreativeTabs tablumistones = new CreativeTabs("lumistones") {

	public Item getTabIconItem() {
		// TODO Auto-generated method stub
		return Item.getItemFromBlock(SkyStone);

public static Achievement join;
public static Achievement forced;

static ToolMaterial matUF = EnumHelper.addToolMaterial("matUF", 3, -1, 20.0F, 40.F, 25); 

public static Item SkyDust;
public static Item ForceWand;
public static Item UltimaFist;
public static Block SkyStone = new com.timm638.skyStone.blocks.SkyStone(Material.rock).setBlockName("SkyStone").setBlockTextureName(MODID + ":SkyStone");
public void preinit(FMLPreInitializationEvent event)
	SkyDust = new com.timm638.skyStone.items.SkyDust().setUnlocalizedName("SkyDust").setTextureName(MODID + ":SkyStone");
	GameRegistry.registerItem(SkyDust, "SkyDust");
	ForceWand = new com.timm638.skyStone.items.ForceWand().setUnlocalizedName("ForceWand").setTextureName(MODID + ":ForceWand");
	GameRegistry.registerItem(ForceWand, "ForceWand");
	UltimaFist = new com.timm638.skyStone.items.UltimaFist(matUF).setUnlocalizedName("UltimaFist").setTextureName(MODID + ":UltimaFist"); //ERROR, see third Post
	GameRegistry.registerItem(UltimaFist, "UltimaFist");
	GameRegistry.registerBlock(SkyStone, "SkyStone");
public void init(FMLInitializationEvent event)
	join = new Achievement("lumistones.achivevemts.join", "join", 0, 0, Item.getItemFromBlock(SkyStone), (Achievement)null).registerStat();
	forced = new Achievement("lumistones.achivevemts.forced", "forced", 2, 1, ForceWand, join).registerStat();
	AchievementPage.registerAchievementPage(new AchievementPage("Lumistones", new Achievement[]{join, forced}));
	FMLCommonHandler.instance().bus().register(new TestEventHandler());
	GameRegistry.registerWorldGenerator(new TestWorldGenerator(), 1);
	GameRegistry.registerFuelHandler(new TestFuelHandler());
public void postinit(FMLPostInitializationEvent event)

public void CraftingRezepte(){

	GameRegistry.addRecipe(new ItemStack(ForceWand), new Object[]{
		Character.valueOf('e'), Items.ender_pearl,
		Character.valueOf('b'), Items.blaze_rod,
		Character.valueOf('d'), SkyDust,
		Character.valueOf('s'), SkyStone,
	GameRegistry.addRecipe(new ItemStack(SkyStone), new Object[]{
		Character.valueOf('d'), SkyDust
	GameRegistry.addShapelessRecipe(new ItemStack(SkyDust, 4), new ItemStack(SkyStone));
	GameRegistry.addSmelting(Blocks.fence, new ItemStack(Blocks.nether_brick_fence), 30);





package com.timm638.skyStone.items;

import com.timm638.skyStone.Base;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemPickaxe;

public class UltimaFist extends ItemPickaxe{

protected UltimaFist(matUF material) {  //ERROR : see third post
	maxStackSize = 1;
	// TODO Auto-generated constructor stub




What is did i false?

Link to comment
Share on other sites

The Errors are:

UltimaFist = new com.timm638.skyStone.items.UltimaFist(matUF).setUnlocalizedName("UltimaFist").setTextureName(MODID + ":UltimaFist"); //ERROR : The constructor UltimaFist(matUF) refers to the missing type matUF 

The Second in UltimaFist.java:

protected UltimaFist(matUF material) { // ERROR :matUF cannot be resolved to a type

I use Eclipse.

Why should i write like "garbageCan" instead of "GarbageCan"?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...

Important Information

By using this site, you agree to our Terms of Use.