/testfor
原文:Commands/testfor;源修订:3834876。
基岩版命令;Java 版中已于 17w45a 合并至 /execute。需要开启作弊,权限等级在 Java 版为 2、基岩版为 1。
统计符合指定条件的实体,包括玩家、生物、物品等。
语法
testfor <victim: target>
参数
victim: target:类型为 CommandSelector<Actor>,指定要检测的实体。
结果与输出
命令不完整或任意参数指定不正确时无法解析。目标无法解析为一个或多个实体时失败;通过名称指定的玩家必须在线。其他情况成功。失败时成功次数为 0,成功时为指定实体的数量。
示例
检查 Alice 是否在线:
testfor Alice
统计 (0,64,0) 半径 3 格内处于生存模式的玩家数:
testfor @a[x=0,y=64,z=0,r=3,m=0]
统计 (0,64,0) 半径 20 格内的僵尸数:
testfor @e[x=0,y=64,z=0,r=20,type=zombie]
检查随机玩家的物品栏是否有铁锭:
testfor @r[hasitem={item=iron_ingot}]
检查随机玩家的物品栏是否没有铁锭:
testfor @r[hasitem={item=iron_ingot},quantity=0]
检查随机玩家是否在主手持有铁锭(以下命令按源页面原样保留):
testfor @r[hasitem={item=iron_ingot},location=slots.weapon.mainhand]
外部链接
Microsoft Learn:/testfor 命令(2023 年 10 月 11 日)。
来源为 Minecraft Wiki;本中文翻译/改编按 CC BY-NC-SA 3.0 共享。