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; } }