options:
radius: 4 #Wielkość wybuchu
sound_rate: 5 #Częstotliwość odtwarzania dźwięku podczas odbudowy bloków
sound: BLOCK_GRAVEL_PLACE #Dźwięk podczas odbudowy bloków (Lista dźwięków: https://helpch.at/docs/1.19.1/org/bukkit/Sound.html)
on shoot:
if shooter's tool is bow named "&cWybuchowy łuk":
set {wybuch::%projectile%} to true
on projectile hit:
if {wybuch::%projectile%} is set:
clear {wybuch::%projectile%}
create fake explosion at projectile
if "%block at projectile%" contains "water":
stop
loop blocks in radius {@radius} around projectile:
if loop-block is not air:
set {_bloki::%location of loop-block%} to location of loop-block
set {_bloki::%location of loop-block%::type} to type of loop-block
delete loop-block
delete projectile
wait 3 seconds
set {_s} to 0
loop {_bloki::*}:
set {_loc} to loop-index
set block at loop-value to {_bloki::%loop-value%::type}
if {_s} is divisible by {@sound_rate}:
play sound "{@sound}" with volume 1 at block at loop-value
wait a tick
add 1 to {_s}
masz nie moje ale działa