/execute if entity @e[tag=clb1] run tag @e[tag=clb1] remove clb1
/execute as @e[tag=door1] at @s if block ~-2 ~1 ~ stone_button[powered=true] run tag @e[tag=door1] add clb1
/execute as @e[tag=door1] at @s if block ~2 ~1 ~-2 stone_button[powered=true] run tag @e[tag=door1] add clb1
/execute as @e[tag=mdoor1,score={cldoor<130}] at @s run summon falling_block ~ ~ ~-1 {Block:redstone_block,NoGravity:1b,Time:0,Tags:[fs1],Motion:[0.0,0.0,-0.033]}
/execute as @e[tag=mdoor1,score={cldoor<130}] at @s run summon falling_block ~ ~1 ~-1 {Block:redstone_block,NoGravity:1b,Time:0,Tags:[fs1],Motion:[0.0,0.0,-0.033]}
/tag @e[tag=clb1] add mdoor1
/scoreboard players set @e[tag=clb1] cldoor 140
/scoreboard players remove @e[tag=mdoor1,score={cldoor<1] cldoor 1
/execute as @e[tag=mdoor1,score={cldoor<80}] at @s run data merge entity @e[tag=fs1] {NoGravity:0}
/execute as @e[tag=mdoor1,score={cldoor<45}] at @s run summon falling_block ~ ~ ~-2 {Block:redstone_block,NoGravity:1b,Time:0,Tags:[fs1],Motion:[0.0,0.0,0.034]}
/execute as @e[tag=mdoor1,score={cldoor<45}] at @s run summon falling_block ~ ~1 ~-2 {Block:redstone_block,NoGravity:1b,Time:0,Tags:[fs1],Motion:[0.0,0.0,0.034]}
/execute as @e[tag=mdoor1,score={cldoor<1}] at @s run data merge entity @e[tag=fs1] {NoGravity:0}
/tag @e[tag=mdoor1,score={cldoor<0}] remove mdoor1
Перевел на новую версию, но не проверял в майне(могут быть ошибки!)