tool.getItem().onBlockDestroyed(tool, worldObj, blk, bc.x, bc.y, bc.z, farmerJoe);
} else if(tool.getItem() instanceof ItemHoe) {
int origDamage = tool.getItemDamage();
tool.getItem().onItemUse(tool, farmerJoe, worldObj, bc.x, bc.y, bc.z, 1, 0.5f, 0.5f, 0.5f);
if(origDamage == tool.getItemDamage() && tool.isItemStackDamageable()) {
tool.damageItem(1, farmerJoe);
}
} else if(tool.isItemStackDamageable()) {
tool.damageItem(1, farmerJoe);
}