首页 男生 游戏竞技 Minecraft指令手册

第三十六章 testfor -探测 上

Minecraft指令手册 你好MC 1072 2024-07-09 15:29

  如果你想知道现在有多少个玩家,可以打开设置界面或按下TAB键就可以查看有多少个玩家。如果你想知道有多少个指定实体,那么你需要............一条指令。

  这条指令是什么指令呢?它就是:/testfor。

  /testfor

  作用:探测有多少个指定实体。

  需要权限等级:1

  需要作弊:是

  版本独占:基岩版、教育版、Java1.13之前版本

  格式:

  Java1.13之前

  /testfor <指定目标:目标选择器>[探测NBT是否符合]

  基岩版

  /testfor <指定目标:目标选择器>

  你是不是以为有什么坐标,但其实一个目标选择器就够了。

  比如探测玩家boybook是否在线,可以这么写:

  /testfor boybook

  一直重复执行,并用红石比较器检测是否有输出信号。如果有,则在线,反之则下线。

  假设我们要检测每个玩家周围100格内有多少只苦力怕,就可以:

  /execute @a ~~~ testfor @e[tybr /e=creebr /er,r=100]

  /testfor这条指令很简单,但相比其他大多数指令,它有一个特别的功能:

  输出探测到的实体数量,转化为红石信号强度。

  那么就需要用到:红石比较器了。

  首先,把红石比较器的比较那一端对准写了/testfor的指令的命令方块。

  然后(不要加上中继器),将红石线延长到15。

  接下来,打开命令方块。

  如果写着刚才探测苦力怕的指令。假设探测到了12只苦力怕。

  那么命令方块上一个输出就是12只苦力怕,而输出的红石信号强度也为12(12格)。

  这样子,就可以从外面看到数据了。

  但是,由于红石信号最高15格,所以我们只能:在里面看到最真实的数字,外面最高只可显示15。

  历史

  Java

  1.5——加入了/testfor

  1.8——/testfor支持NBT标签探测,并不再为命令方块独有

  1.13——/testfor被移除

  携带版

  1.0.5——/testfor

目录
设置
手机
书架
书页
评论