Tutorial viewed            times

/scoreboard players add @e[name=ASBUB] bubTmr 1

/execute @e[name=ASBUB2] ~ ~ ~ entitydata @e[type=!armor_stand,dy=8] {Motion:[0.0,-0.1,0.0]}

/execute @e[name=ASBUB2] ~ ~ ~ detect ~ ~ ~ air 0 kill @s

/execute @e[type=item] ~ ~ ~ detect ~ ~ ~ water -1 entitydata @s {Motion:[0.0,0.1,0.0],NoGravity:1}

/execute @e[type=item] ~ ~ ~ detect ~ ~ ~ air -1 entitydata @s {NoGravity:0}​

/execute @e[name=ASBUB,score_bubTmr_min=1,score_bubTmr=1] ~ ~ ~ summon armor_stand ~ ~1 ~ {CustomName:"ASBUB2",Invisible:1,Marker:1}

/scoreboard players reset @e[name=ASBUB,score_bubTmr_min=40] bubTmr

BUBBLE COLUMNS

/execute @e[name=ASBUB2] ~ ~ ~ particle bubble ~ ~ ~ 0 0 0 1 0 force

/entitydata @e[name=ASBUB2] {Motion:[0.0,0.2,0.0],Air:100s}

This small command modification allows you to make working bubble columns replicas of what is going to be added in Minecraft with the Update Aquatic.

/execute @e[name=ASBUB2] ~ ~ ~ tp @a[dy=8] ~ ~-.1 ~

Spawn armor stands (paste this command inside the command blocks you place on top of magma blocks):

​/summon armor_stand ~ ~-.5 ~ {CustomName:"ASBUB",NoGravity:1b,Marker:1b,Invisible:1,Invulnerable:1}


Commands to be ran only once (paste in chat):

/scoreboard objectives add bubTmr dummy