众所周知, 每个命令方块每tick只能被执行一次
而有一种在1tick内执行不定数量指令的实现方式是自闭链, 这种方式看起来就像是命令方块圈了个封闭形状, 然后就每tick执行了很多遍
这种方式的原理是执行某段命令方块前使用clone复制本tick没执行过的命令方块到即将执行的位置, 覆盖掉那个位置本来的命令方块, 以此绕过每个命令方块每tick只能被执行一次的限制
这种做法被广泛采用, 但有一些弊端:
对于较为复杂的逻辑, 排布命令方块的难度指数上升
一个典型的例子:
这个自闭链嵌套了一个子自闭链来实现双重循环, 它的排布复杂度读者们肉眼可见...