Maybe you can use this event, you check if the source is water $e->getSource() and the block breaked with $e->getBlock(). Where $e is the event