/testforblock

/testforblock

原文:Commands/testforblock;源修订:3249744。

本命令不同于 /testforblocks。适用于基岩版和教育版;Java 版中为过时命令。需要开启作弊;权限等级在 Java 版为 2、基岩版为 1。

检测特定位置是否存在某种方块。

语法

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

参数

position: x y z(CommandPosition):指定要检测方块的坐标。

tileName: Block(枚举):指定要检测的方块。

blockStates: block states(BlockStateCommandParam):指定检测时要匹配的方块状态。

结果与输出

命令不完整或参数指定不正确时无法解析。指定位置未加载或位于世界外,或该处方块不符合指定方块 ID 或状态时失败。其他情况成功。失败时成功次数为 0,成功时为 1。

示例

检测 (0,64,0) 是否为白色羊毛:

testforblock 0 64 0 wool
testforblock 0 64 0 white_wool

检测 (0,64,0) 是否为石头:

testforblock 0 64 0 stone []

检测脚下的方块是否为唱片机:

testforblock ~ ~-1 ~ jukebox

外部链接

Microsoft Learn:/testforblock 命令(2024 年 7 月 17 日)。

来源为 Minecraft Wiki;本中文翻译/改编按 CC BY-NC-SA 3.0 共享。