第189章 ,/.

Minecraft指令手册 你好MC 3271 字 23小时前

air:玩家空气值(就是潜水时显示的那个),不可通过指令修改。

armor:玩家盔甲值,和health准则一样,在玩家第一次刷新盔甲值之前该玩家的分数会为0,不可通过指令修改。

复合准则可以自定义,其格式如下:

<基础准则ID:命名空间>:<次级准则>(1.12更新后)

复合准则实际上就是Mojang将你菜单界面中的“统计数据”和计分板绑定在一起而已。基础准则具体有:

teamkill.<队伍颜色>——玩家杀死指定颜色的队伍成员便会增加分数

killedByTeam.<队伍颜色>——玩家被指定颜色的队伍成员杀死便会增加分数

小主,

minecraft.custom:——对应的是统计信息菜单中的“通用”一栏信息。比如准则minecraft.custom:minecraft.leave_game就是跟踪每一名玩家统计菜单中的“游戏退出次数”。具体的每项统计信息所对应的命名空间ID就太多了,需要的可以自行到Minecraft Wiki查看(指明路线:统计信息→命名空间ID→统计信息列表)。

minecraft.picked_up:<物品ID>——玩家捡起指定物品时便会增加分数(对应统计菜单“物品”一栏的“拾起个数”)

minecraft.dropped:<物品ID>——玩家丢弃指定物品时便会增加分数(对应统计菜单“物品”一栏的“丢弃个数”)

minecraft.used:<物品ID>——玩家使用指定物品时便会增加分数(对应统计菜单“物品”一栏的“使用次数”)

minecraft.broken:<物品ID>——玩家消耗指定物品时便会增加分数(对应统计菜单“物品”一栏的“工具消耗数”)

minecraft.crafted:<物品ID>——玩家合成指定物品时便会增加分数(对应统计菜单“物品”一栏的“合成次数”)

minecraft.mined:<方块ID>——玩家挖掘指定方块时便会增加分数(对应统计菜单“方块”一栏的“开采次数”)

minecraft.killed:<实体ID>——玩家击杀指定实体时便会增加分数(对应统计菜单“生物”一栏的“你杀死了n只xxx”中的n)

minecraft.killed_by:<实体ID>——玩家被指定实体击杀时便会增加分数(对应统计菜单“生物”一栏的“xxx杀死了你n次”中的n)

注意:Java1.13更新中将统计信息中的“方块”并到“物品”一栏。

现在,我们有了一个计分项。但如果你想要修改显示名称该怎么办?

在基岩版和Java1.13以下版本中,你只能删了重新搞。这时候你就需要使用remove:

/scoreboard objectives remove coin

这样子就可以删掉叫做coin的计分项。

但如果你忘记了计分项的名称该怎么办?使用list列出所有计分项以查看:

/scoreboard objectives list

(注意,在Java1.12.2以上版本中,如果你的计分项设置了显示名称,那么list只会列出该计分项的显示名称,要查看具体的名称需要将鼠标移到列出的计分项显示名称的上方)

在Java1.12.2以上版本中,有一种便捷的方法可以不删除计分项就可以更改显示名称:modify。

举个例子:假设你想要修改我们刚才创建的coin计分项的名称为“软妹币”,你就需要执行:

/scoreboard objectives modify coin displayname “软妹币“

modify不只是可以修改名称,它还可以修改计分项中玩家分数的值的显示方式。

当然在研究这个值显示方式之前,我们得了解一下setdisplay的作用。

上面列格式时就已经提到过setdisplay的作用了:显示计分项于某个位置。

具体的这个位置有哪些呢?

list——Java版中是在Tab玩家列表中显示每名玩家的分数(不显示具体是哪个计分项),基岩版中是在暂停界面显示。

sidebar——在屏幕的右侧显示列表,并在列表的最上方显示该计分项的显示名称

sidebar.team.<队伍颜色>——和sidebar作用相同,只是只会给指定颜色的队伍查看[仅Java版]