package minefantasy.mf2.item.tool.crafting;
import java.util.List;
import minefantasy.mf2.MineFantasyII;
import minefantasy.mf2.api.helpers.ToolHelper;
import minefantasy.mf2.api.tier.IToolMaterial;
import minefantasy.mf2.api.tool.IToolMF;
import minefantasy.mf2.api.weapon.IDamageType;
import minefantasy.mf2.item.list.CreativeTabMF;
import minefantasy.mf2.item.list.ToolListMF;
import minefantasy.mf2.item.tool.ToolMaterialMF;
import net.minecraft.block.Block;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.EnumRarity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemTool;
import com.google.common.collect.Sets;
import cpw.mods.fml.common.registry.GameRegistry;
/**
* @author Anonymous Productions
*/
public class ItemEAnvilTools extends Item
{
public ItemEAnvilTools(String name, int uses)
{
setCreativeTab(CreativeTabMF.tabCraftTool);
setTextureName("minefantasy2:Tool/Crafting/Engineer/"+name);
GameRegistry.registerItem(this, name, MineFantasyII.MODID);
this.setUnlocalizedName(name);
this.setMaxDamage(uses);
setMaxStackSize(1);
}
@Override
public ItemStack getContainerItem(ItemStack item)
{
item.setItemDamage(item.getItemDamage()+1);
return item.getItemDamage() >= item.getMaxDamage() ? null : item;
}
@Override
public int getMaxDamage(ItemStack stack)
{
return ToolHelper.setDuraOnQuality(stack, super.getMaxDamage());
}
}