package fox.spiteful.forbidden.items.tools;
import fox.spiteful.forbidden.Forbidden;
import net.minecraft.block.Block;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Items;
import net.minecraft.item.EnumAction;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemSword;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
import thaumcraft.api.IRepairable;
import fox.spiteful.forbidden.Config;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
public class ItemDiabolistFork extends ItemSword implements IRepairable {
public IIcon icon;
public ItemDiabolistFork(ToolMaterial mat) {
super(mat);
this.setCreativeTab(Forbidden.tab);
}
@Override
@SideOnly(Side.CLIENT)
public void registerIcons(IIconRegister ir) {
if (Config.spork)
this.icon = ir.registerIcon("forbidden:spork");
else
this.icon = ir.registerIcon("forbidden:fork");
}
@Override
@SideOnly(Side.CLIENT)
public IIcon getIconFromDamage(int meta) {
return this.icon;
}
@Override
public float getDigSpeed(ItemStack stack, Block block, int meta) {
return 1.0F;
}
@Override
public EnumAction getItemUseAction(ItemStack stack) {
return EnumAction.none;
}
@Override
public int getMaxItemUseDuration(ItemStack stack) {
return 0;
}
@Override
public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) {
return stack;
}
@Override
public boolean getIsRepairable(ItemStack stack, ItemStack stack2) {
return stack2.getItem() == Items.quartz ? true : super.getIsRepairable(stack, stack2);
}
@Override
public boolean canHarvestBlock(Block block, ItemStack itemStack) {
return false;
}
}