@Override public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase player) { return ItemCardboardSheet.damageItem(stack, 1, player); }
@Override public boolean onLeftClickEntity(ItemStack stack, EntityPlayer player, Entity entity) { return !ItemCardboardSheet.isEffective(stack); }
@Override public boolean onBlockDestroyed( ItemStack stack, World world, int blockID, int x, int y, int z, EntityLivingBase player) { return ItemCardboardSheet.onBlockDestroyed(world, blockID, x, y, z, stack, player); }
// Makes sure cardboard tools don't get destroyed, // and are ineffective when durability is at 0. @Override public boolean canHarvestBlock(Block block, ItemStack stack) { return ItemCardboardSheet.canHarvestBlock(stack, super.canHarvestBlock(block, stack)); }