On its own, this mod doesn't do much. It adds a testing hammer to the creative inventory which can damage nodes on left-click, and repair nodes on right-click, to give a feel for how this mod works. Also, if the tnt mod is enabled, explosions from regular tnt blocks will damage nodes that are just outside of the destruction radius.
In order to register cracked versions of all applicable nodes without using a million optional dependencies, this mod first queries existing nodes when it is loaded, and saves the names of every node. You must then reload the world for the mod to register cracked versions of the nodes it found. It will also detect when new nodes have been added to the game which weren't included before, meaning that their nodes'll also only be crackable the second time they're loaded.
If you're a modder interested in this premise, you can see the short api.txt included with the mod.
Optional dependencies: tnt
Liscense: LGPL 2.1, https://github.com/Noodlemire/node_damage/blob/master/LICENSE.txt