on break: cancel event set event-block to air set {_block.%player%} to event-block if player's item is not pickaxe with silk touch: if {_block.%player%} is stone: set {_block.%player%} to cobbelstone add {_block.%player%} to the player's inventory