这将会在右侧边栏显示出health计分项,然后你会发现——怎么空空如也?
其实游戏仅仅会在玩家血量变化的时候记录血量的值到计分板上,由于此时计分项才刚创建,还没有任何一名玩家的血量发生变化,计分项自然就空空如也。你可以尝试摔一次跤,正常情况下右边就会正确显示出你的血量。
计分项弄好后,我们就可以通过以下指令获取到服主的血量:
/scoreboard players get Fuzhu health
(其中,Fuzhu代表服主的游戏名称)
第一个问题就这样解决了,但还有第二个问题:如何将服主的血量存储到BOSS栏的值中
在这边,我们就得使用execute存储子命令的bossbar子命令,其格式如下:
... store <返回类型> bossbar
ID参数,也就是要存储到的BOSS栏的ID;『(value|max)』参数,也就让你选择要将返回的结果存储到该BOSS栏的值还是最大值中。在这边我们当然是要存储到值(value)中,也就是使用如下指令:
/execute store result bossbar minecraft:server_owner value run scoreboard players get Fuzhu health