
嗨,大家好啊
testforblocks这个指令大家都很熟悉吧
所以,我决定来水一期( ´▽` )
testforblocks为检测某区域与另一个地方的方块是否相同的指令,其格式为:
testforblocks [起点(坐标xyz)] [终点(坐标xyz)] [目标点(坐标xyz)] [模式]
举个栗子
/testforblocks 0 4 0 0 4 0 0 5 0这一条指令

检测成功
两个空箱子对应两个坐标,这时检测成功了



检测成功
在两个箱子内填上相同(位置也相同)的物品
检测成功了


与上个不同

检测失败
可以看到,箱子内部物品不同使命令方块检测失败了。这个可以用来做商店。(方块内也要一样)
同时
testforblocks [起点(坐标xyz)] [终点(坐标xyz)] [目标点(坐标xyz)] [模式]
有[起点][终点]两个坐标,也就是说是可以多个方块检测的
如图

方块不一样,检测失败
可以检测两个区域的方块是否相同(别问为什么只有一张图,我懒)
模式
testforblocks 有 "all" "masked"
all为默认的模式,即两个区域方块必须完全相同
masked即不检测空气方块,如果原区域[第一组坐标(起点和终点)]有空气,则被检测区域的方块在原区域为空气的方块的地方可以为任何方块(是空气方块的地方不检测)
如图

masked模式
这就是testforblocks的用法了
那么各位
咱们下期见