Re-Add Branch Logic to Shearable Blocks on harvest

This is to fix issue #1308

This re-adds the logic to detect if a block is being harvested by a
shear tool. Removed the code that used to run so now if I shear a Leaf
block, the Ishearable logic is executed and the onblockharvested logic
is skipped.
without the if else statement the super.func will always be called