Other plugins are not able to listen to BlockBreakEvent as you cancel it everytime. We can't know if the player has been able or not to break the blocks, which makes quests plugins and so on pretty useless. Please don't cancel the event or at least fire a new custom event.