第189章 ,/.

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.sneakTime准则就是玩家的潜行时间。“内容”可以填“animalsBred“、“armorCleaned“、“bannerCleaned“、“beaconInteraction“、“boatOneCm“、“brewingstandInteraction“、“cakeSlicesEaten“、“cauldronFilled“、“cauldronUsed“、“chestOpened“、“climbOneCm“、“craftingTableInteraction“、“crouchOneCm“、“damageDealt“、“damageTaken“、“deaths“、“dispenserInspected“、“diveOneCm“、“drop“、“dropperInspected“、“enderchestOpened“、“fallOneCm“、“fishCaught“、“flowerPotted“、“flyOneCm“、“furnaceInteraction“、“hopperInspected“、“horseOneCm“、“itemEnchanted“、“jump“、“junkFished“、“leaveGame“、“minecartOneCm“、“mobKills“、“noteblockPlayed“、“noteblockTuned“、“pigOneCm“、“playerKills“、“playOneMinute“、“recordPlayed“、“sneakTime“、“sprintOneCm“、“swimOneCm“、“talkedToVillager“、“timeSinceDeath“、“tradedWithVillager“、“trappedChestTriggered“、“treasureFished“和“walkOneCm“。

本小章还未完,请点击下一页继续阅读后面精彩内容!

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)的。

本章到此结束。