Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Information icon
此特性为基岩版教育版独有。
Rose (texture) JE1
该页面所介绍的内容已从Java版中移除。

这些特性曾存在于游戏中,但已被移除。

testforblock
需要的权限等级

1

限制条件

启用作弊

探测某个方块是否在特定位置。

语法[]

testforblock <position: x y z> <tileName: Block> [blockStates: block states]

参数[]

position: x y zCommandPosition
指定待探测的方块的坐标。
必须为三维的坐标,包括<X>、<Y>和<Z>,每个值都必须是浮点数或者含有波浪号与脱字号标记。不可超出正常游戏范围。
tileName: Blockenum
指定要探测的方块类型。
必须为方块ID
blockStates: block statesBlockStateCommandParam
指定要探测的方块状态。
必须为格式为["<键1>"=<值1>,"<键2>"=<值2>,...]的方块状态,例如:["old_leaf_type"="birch","persistent_bit"=true]

效果[]

如果没有正确指定参数,或指定位置的方块不匹配指定的方块ID、方块数据或NBT标签(NBT标签的内容不需要与被测方块的NBT标签完全一致;命令参数中未定义NBT标签项目也不会造成失败)时,命令失败。
成功时,返回命令成功计数1。

示例[]

检测坐标(0,64,0)处是否为任意颜色的羊毛
testforblock 0 64 0 wool
testforblock 0 64 0 wool -1
检测坐标(0,64,0)处是否为橙色羊毛:
testforblock 0 64 0 wool 1
检测下方方块是否为唱片机
testforblock ~ ~-1 ~ jukebox -1

历史[]

Java版
1.7.213w37a加入了/testforblock
1.1116w32a/testforblock加入了方块状态的支持。
1.1317w45a移除了/testforblock以支持/execute if
携带版Alpha
0.16.0build 1加入了/testforblock
基岩版
1.19.701.19.70.21移除了dataValue: int参数。


语言

Advertisement