算了,正经点。
举个例子,比如:
/execute @a ~~~ testfor ~~-1 ~ minecraft:redstone_block
就是探测每个玩家其脚底下是否是红石块,是则成功,否则失败。
然后是/testforblocks。刚才说过这里多了s,也就是多个方块,那么是怎么探测的呢?
先来个介绍:
/testforblocks
作用:探测指定区域是否与另外一个指定区域完全相同
需要权限等级:Java-2,基岩-1
需要作弊:是
格式:
/testforblocks <源区域起始坐标><源区域终止坐标><比较区域下西北角坐标>[<模式:masked|all>]
比较时先通过/fill选择区域的方式确定源区域,再与要比较区域进行比较。只不过这个要比较区域的位置填写就挺蛋疼:你得找到要比较区域的下西北角(专业术语叫做区域基点)。
哪里是下西北角呢?
区域内XYZ三个值最小的地方。
这两个区域的大小由第一个定,所以比较的区域就直接给一个角了。
以后的/clone指令(复制指令)也是这种形式。