大家好。今天教大家使用指令方块的/testforblocks指令(切勿和/testforblock搞混,一个是/testforblocks,一个是/testforblock)。
这条指令的用处就是对比2个区域的方块,如果对比成功就会输出(两个区域方块完全相同),对比失败就会关闭输出。这个和/testforblock差不多,只不过/testforblocks可以对比一个区域的方块,而不是单个方块。
首先,指令的格式是:
- /testforblocks <XYZ1> <XYZ2> <XYZ> [格式]
- /testforblocks 1 1 1 3 3 3 10 10 10
----------------分割线--------------
之后就是格式,目前只有2个格式:
all - (默认就是all)对比所有的方块,不管是什么方块。空气也会被对比。
masked - 不会对比空气方块。比如:如果区域1和区域2一样,但是在区域1的空气方块处,区域2有几个建筑方块,那就会被无视。
所以如果我使用:
- /testforblocks 1 1 1 3 3 3 10 10 10 all
但是,使用:
- /testforblocks 1 1 1 3 3 3 10 10 10 masked
(注意:/testforblocks和/testforblock和/testfor一样,如果要不停探测的话,那需要一个脉冲)
截图:
=============END==============