
# -> Reset existence value
scoreboard players set #or.falling_block_exists OverlyRealistic.General.ArbitraryData 0

# -> Collapseable blocks
execute as @e[type=marker,tag=OverlyRealistic.CollapseableBlockPosition] at @s run \
    function overly_realistic:players/block_placement/block_collapse/marker_collapse_block

# -> If falling blocks exist then loop
execute if score #or.falling_block_exists OverlyRealistic.General.ArbitraryData matches 1 run \
    schedule function overly_realistic:players/block_placement/block_collapse/block_collapse_loop 1t append
