WaveShooter: type: task definitions: caster speed: 0 script: - define casterlocation - define targetlocation - repeat 40: - shoot falling_block,concrete,11[fallingblock_drop_item=false] origin: destination: speed:0.5 save:Wave - wait 1t - foreach : - yaml id:WaveManager set :RemoveOnLand WaveFlagManager: type: world events: on server start: - yaml create id:WaveManager RemoveWater: type: world events: on falling_block changes block: - if ]> == RemoveOnLand: - determine cancelled - narrate "context.entity.uuid is " targets: - narrate "context.old_material is " targets: - narrate "context.new_material is " targets: