[MCBE](水) 指令教程:生物破坏优化


注:本文适用于BE1.18.50-(包括网易)
1链 绿链(负责凋灵延迟爆炸处理):
/scoreboard players test Anti-Mobgriefing A 1001 1001
{绿1} RU
/execute @e[type=wither] ~~~ setblock [坐标:X Y Z 填入{绿3}的坐标] chain_command_block 0
{绿2} RC
/setblock ~~~ chain_command_block [{绿3}指向{绿4}的方向参数]
{绿3} CU
/scoreboard players set Anti-Mobgriefing A -1
{绿4} CU
/scoreboard players set Anti-Mobgriefing A 0
{绿5} CU 201t
--------------------分界线--------------------
2链 蓝链(负责正常情况处理):
/scoreboard players test Anti-Mobgriefing A 0 1000
{蓝1} RU
/scoreboard players set Anti-Mobgriefing A 0
{蓝2} RC
///自定义规则区 可增添规则
/execute @e[type=player] ~~~ execute @e[type=creeper,r=7] ~~~ scoreboard players set Anti-Mobgriefing A 1
{蓝3} CU
/execute @e[type=player] ~~~ execute @e[type=fireball,r=16] ~~~ scoreboard players set Anti-Mobgriefing A 2
{蓝4} CU
///自定义规则区结束
/execute @e[type=wither] ~~~ scoreboard players set Anti-Mobgriefing A 1001
{蓝5} CU
/scoreboard players test Anti-Mobgriefing A 1 1001
{蓝6} CU
/setblock [坐标:X Y Z 填入{蓝5}的坐标] chain_command_block [{蓝5}指向{蓝9}的方向参数]
{蓝7} CC
/gamerule mobgriefing false
{蓝8} CC
/scoreboard players test Anti-Mobgriefing A 0 0
{蓝9} CU
/setblock [坐标:X Y Z 填入{蓝5}的坐标] chain_command_block [{蓝5}指向{蓝6}的方向参数]
{蓝10} CC
/gamerule mobgriefing true
{蓝11} CC
--------------------分界线--------------------
3链 红链(tellraw提示,选填):
/tellraw @a {"rawtext":[{"text":"§aMobgriefing on"}]}
{红1} CC
/tellraw @a {"rawtext":[{"text":"§cMobgriefing off"}]}
{红2} CC
--------------------分界线--------------------
使用原版标准缩写:
第一位:
C(Chain)--链
R(Repeat)--重复
第二位:
C(Conditional)--有条件的
U(Unconditional)--无条件的
第三位:
nt(n ticks)--指延迟,本文中延迟不可修改。不写的规定为0t。