belowName——在玩家的头上面显示该玩家的分数
举个例子:
/scoreboard objectives setdisplay sidebar coin
执行指令,就可以将我们刚才创建的coin计分项以列表的形式显示在右侧。需要注意,如果已经有其他计分项显示在该位置,执行该条指令后将会覆盖显示为coin计分项。
在基岩版,使用list和sidebar位置时还可以指定列表排序方式:ascending(从小到大)和descending(从大到小[默认])。比如:
/scoreboard objectives setdisplay sidebar coin ascending
小主,
就可以将最穷的玩家显示在列表最上方的位置。
如果你仔细看了setdisplay的格式,你会发现“计分项名称”这个参数是选填的。那如果不填会发生什么?
重置该位置,也就是取消显示计分项在该位置。比如:
/scoreboard objectives setdisplay sidebar
就可以让右侧一栏重回清净。
通过modify的rendertype我们还可以修改指定计分项的分数显示时的样子。Mojang给了我们两个选择:hearts(生命值)和integer(数值)。
比如:
/scoreboard objectives modify coin rendertype hearts
就会将coin计分项中每名玩家的分数以生命值的形式显示出来。
需要注意的是,生命值形式仅支持Tab玩家列表。
.......
.......
.......
在Java1.13更新前,计分项的复合准则并不是这样,而是:
<一级准则>.<二级准则>.[次一级准则].[次二级准则](1.13更新前)
复合准则也并不是完全和统计菜单的数据绑定。在1.13更新前,复合准则具体有如下内容:
achievement.<成就ID>——(1.12版本中被移除)以一个玩家达成指定成就数量作为值。比如achievement.diamonds就是“钻石”成就的达成次数。这个成就的达成次数是什么意思呢?举个例子,你获得到1块钻石,就达成了“钻石”成就1次。如果你再次获得一块钻石,虽然游戏不会告诉你你又一次达成了“钻石”成就,但是你实打实地达成了这个成就两次。由于Minecraft Wiki会慢慢舍弃旧游戏内容,我就把成就ID全放这了,具体指的是什么成就自己扔进生草机里翻译:“acquireIron“、“bakeCake“、“blazeRod“、“bookcase“、“breedCow“、“buildBetterPickaxe“、“buildFurnace“、“buildHoe“、“buildPickaxe“、“buildSword“、“buildWorkBench“、“cookFish“、“diamonds“、“diamondsToYou“、“enchantments“、“exploreAllBiomes“、“flyPig“、“fullBeacon“、“ghast“、“killCow“、“killEnemy“、“killWither“、“makeBread“、“mineWood“、“onARail“、“openInventory“、“overkill“、“overpowered“、“portal“、“potion“、“snipeSkeleton“、“spawnWither“、“theEnd“、“theEnd2“。
stat.<内容>——对应1.13更新后的“minecraft.custom:
本小章还未完,请点击下一页继续阅读后面精彩内容!
stat.craftItem.<物品数字ID或英文ID>——对应1.13更新后的minecraft.crafted:<物品ID>。如stat.craftItem.261准则就是玩家合成弓的次数,stat.craftItem.minecraft.bow也是玩家合成弓的次数。注意,使用英文ID,命名空间就需要作为次1级准则,物品ID就要放到次2级准则中。
stat.useItem.<物品数字ID或英文ID>——对应1.13更新后的minecraft.used:<物品ID>,用法和stat.craftItem.<物品数字ID或英文ID>一样。
stat.breakItem.<物品数字ID或英文ID>——对应1.13更新后的minecraft.broken:<物品ID>,用法也一样。
stat.mineBlock.<方块数字ID或英文ID>——对应1.13更新后的minecraft.mined:<方块ID>,用法仍然一样。
stat.killEntity.<实体ID>——对应1.13更新后的minecraft.killed:<实体ID>。只不过支持的实体ID相比于1.13更新后的版本要少许多,并且不支持mod实体,因为没有命名空间。如stat.killEntity.Villager就是杀死村民的次数。
stat.entityKilledBy.<实体ID>——对应1.13更新后的minecraft.killed_by:<实体ID>,用法和stat.killEntity.<实体ID>一样。
需要注意,在Java1.8版本之前,stat.craftItem等准则是不支持物品和方块的ID名(英文ID)的。
本章到此结束。