$particle cloud ^ ^ ^0.9 $(x) $(y) $(z) 0.2 0

$execute positioned ^ ^ ^1 as @e[distance=..1,type=!#vb:non_mob,type=!player] run function vb:tick_entity/custom_block/copper_fan/motion {x:$(x),y:$(y),z:$(z)}
$execute positioned ^ ^ ^2 as @e[distance=..1,type=!#vb:non_mob,type=!player] run function vb:tick_entity/custom_block/copper_fan/motion {x:$(x),y:$(y),z:$(z)}
$execute positioned ^ ^ ^3 as @e[distance=..1,type=!#vb:non_mob,type=!player] run function vb:tick_entity/custom_block/copper_fan/motion {x:$(x),y:$(y),z:$(z)}
