The Brush was recently added to Minecraft, but it has one major flaw. Brushes cannot brush anything aside from Suspicious Sand, not even those that extend Suspicious Sand's class.
I've gone ahead and fixed that by adding a "Brushable" interface, which can be implemented into Blocks or BlockEntites to let brushes brush any block with no hassle. This interface is injected into Suspicious Sand by default, so if you're extending SuspiciousSandBlockEntity, the work is already done for you!
External resources
Project members
Lunade
Owner
Technical information
License
LGPL-3.0-only
Client side
required
Server side
required
Project ID