Minecraft Wiki

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

了解更多

Minecraft Wiki
Advertisement
Iron Pickaxe JE3 BE2.png
该页面的编辑正在进行中。 讨论

请帮助我们扩充或改进这篇文章。

Information icon.svg
此特性为Java版独有。

这篇教程将告诉你如何使用命令统计值(Command stats)(执行命令后的返回值)。

记分板[]

这些例子演示如何通过记分板显示命令统计数据。这可能是有用的测试命令,监控命令方块的作品等。

获取统计值[]

我们将会用两个“虚拟玩家”来实现命令统计。让我们称他们为“Result”和“Success”。

首先,我们需要建立一个记分板,就叫“stats”吧!

现在要将一个命令的统计值返回到Result玩家的stats记分项中,命令是这样写的:

/execute store result score Result stats run <命令(不包括斜杠)>

让我们把/fill ~5 ~5 ~5 ~-5 ~-5 ~-5 air replace stone套进去,变成/execute store result score Result stats run fill ~5 ~5 ~5 ~-5 ~-5 ~-5 air replace stone,执行完毕后,填充的石头数量就会被返回到Result的stats记分项上了(其他命令的返回值在其对应的页面上都有表格或文字说明)。

如果你只想获取这个命令的成功次数,命令是这样写的:

/execute store success score Success stats run <命令(不包括斜杠)>

这时,这条命令执行成功会输出成功次数,执行失败则输出0。

侧边栏[]

要让这个记分项显示在侧边栏,输入/scoreboard objective setdisplay sidebar stats即可。

/title显示命令统计值[]

在原始JSON文本中,有一个名为“score”的键,它会显示出指定玩家在指定记分项上的分数。所以,要做的只不过是在循环型命令方块中输入/title @a actionbar {"score":{"name":"Result","objective":"stats"}}而已。

Boss栏[]

首先,我们需要创建一个Boss栏,还是叫stats,命令如下:

/bossbar add stats stats

默认的最大值是100,如果你觉得这不够或是太多的话,可以输入以下命令来更改最大值:

/bossbar set stats max <最大值>

命令统计值可以被保存为Boss栏的最大值或当前值。先介绍当前值:

/execute store result bossbar stats value run <命令(不包括斜杠)>(返回结果)

/execute store success bossbar stats value run <命令(不包括斜杠)>(返回成功次数)

接着是最大值:

/execute store result bossbar stats max run <命令(不包括斜杠)>(返回结果)

/execute store success bossbar stats max run <命令(不包括斜杠)>(返回成功次数)

执行完毕后,Boss栏的最大值或当前值就会被更改为相应的返回值。

存储在NBT中[]

Dark Oak Sapling JE2 BE2.png
此条目仍需完善。

你可以帮助我们扩充关于该主题的更多信息。

Advertisement