execute align xyz positioned ~.5 ~1 ~.5 run particle minecraft:poof ~ ~ ~ .15 .15 .15 0 30 force
execute if block ~ ~ ~ minecraft:water_cauldron[level=1] run setblock ~ ~ ~ minecraft:cauldron
execute if block ~ ~ ~ minecraft:water_cauldron[level=2] run setblock ~ ~ ~ minecraft:water_cauldron[level=1]
execute if block ~ ~ ~ minecraft:water_cauldron[level=3] run setblock ~ ~ ~ minecraft:water_cauldron[level=2]
playsound minecraft:block.fire.extinguish player @a ~ ~ ~ .5 .8