`on join:
set {_potion} to infinite potion effect of mining fatigue of tier -1 without particles
apply {_potion} to player
on block damaging:
set {Mining::%player's name%} to 1
set {MiningStage::%player's name%} to 0
send "STARTING" to player
loop 10 times:
while {MiningStage::%player's name%} is smaller than 10:
if {Mining::%player's name%} is equal to 1:
add 1 to {MiningStage::%player's name%}
send action bar "%({MiningStage::%player's name%} / 10)% / 1" to player
make player see damage of target block as ({MiningStage::%player's name%} / 10)
wait 20 ticks
set player's target block to air
on block damage abort:
make player see damage of target block as 0
set {Mining::%player's name%} to 0
set {MiningStage::%player's name%} to 0
send "ABORTED" to player`
First bug: the mining stage flickers
Second bug: sometimes it breaks two blocks at the same time
Third bug the mining breaks when you look at another block with the mouse held