command /superpick [<player=%player%>]:
trigger:
give a diamond pickaxe of efficiency 5 with name "&bSuperpick" with lore "Allows you to mine up to 125 blocks at once!" to arg-1
on mine:
tool of player is diamond pickaxe with name "&bSuperpick" with lore "Allows you to mine up to 125 blocks at once!"
set {_eventblock::*} to "%event-block%" split at "'"
loop blocksInCube(event-block, 2.5): # 2.5 - zasięg kopania 2.5 w każdą stronę = 5x5x5
set {_loopblock::*} to "%loop-block%" split at "'"
"%{_loopblock::2}%" is "%{_eventblock::2}%"
break loop-block
add 1 to {mined::%player%}
function blocksInCube(loc: block, r: number) :: blocks:
set {_p1} to location of {_loc}
set {_p2} to location of {_loc}
remove {_r} from x coord of {_p1}
remove {_r} from y coord of {_p1}
remove {_r} from z coord of {_p1}
add {_r} to x coord of {_p2}
add {_r} to y coord of {_p2}
add {_r} to z coord of {_p2}
return blocks within {_p1} to {_p2}
Nie wiem czy da się inaczej sprawdzić nazwę wykopanego bloku, sposób który wymyśliłem jest trochę wolny... jeśli ktoś wie, to proszę napiszcie, albo po prostu poprawcie kod ^-^