[MCBE指令]移动检测&挂机检测

说明:若没有标延迟,就代表不用调延迟,〔〕代表注释
移动检测
链(改版):①循环无条件保持开启 execute @a ~~~ setblock ~ 256 ~ barrier
②连锁无条件保持开启 execute @a ~~~ detect ~ 256 ~ air -1 title @s actionbar 你在移动
③连锁有条件保持开启 execute @a ~~~ fill ~4 256 ~4 ~-4 256 ~-4 air
挂机检测
前置:/scoreboard objectives add 挂机 dummy
链①:①循环无条件保持开启 execute @a ~~~ setblock ~ 256 ~ barrier
②连锁无条件保持开启 execute @a[scores={挂机=1..}] ~~~ detect ~ 256 ~ air -1 title @s title §e§l欢迎回来〔标深绿的文本内容可自行修改〕
③连锁无条件保持开启 execute @a[scores={挂机=1..}] ~~~ detect ~ 256 ~ air -1 tellraw @a {"rawtext":[{"text":"§b✧§f"},{"selector":"@s"},{"text":"§b停止挂机,挂机时长:§e"},{"score":{"name":"@s","objective":"挂机"}}]}
④连锁无条件保持开启 execute @a[scores={挂机=1..}] ~~~ detect ~ 256 ~ air -1 scoreboard players reset @s 挂机
⑤连锁有条件保持开启 execute @a ~~~ fill ~4 256 ~4 ~-4 256 ~-4 air
链②:①循环无条件保持开启20延迟 execute @a ~~~ detect ~ 256 ~ barrier 0 scoreboard players add @s 挂机 1
②连锁无条件保持开启 execute @a[scores={挂机=10}] ~~~ tellraw @a {"rawtext":[{"text":"§b✧§f"},{"selector":"@s",{"text":"§b不动了……"}}]}〔标深绿的文本内容可自行修改〕
③连锁无条件保持开启20延迟 title @a[scores={挂机=10..}] title §b§l挂机中……〔标深绿的文本内容可自行修改〕