Try add a function that broken block will be restore in x seconds' feature.
like this:
recover-timer:
- "flower_pot": "5s"
# means a broken flower pot will be recovered 5 sec later
- "glass": "0"
# means if a glass block is broken by this method, it will not recover forever
drop-on-broken:
- "black_stained_glass"
# means if a black stained glass broken, it'll drop itself