/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 共享。