(此章节已于2022年7月22日重写,重写时作者使用的是Java1.19版本)
我们在第七十二章讲execute的存储子命令时,曾经遇到过这么一个子命令:
bossbar ——将值存储到BOSS栏中
当时我们并没有学过bossbar的使用,所以就略过了这个子命令。
那么bossbar是什么呢?如何使用?能干什么?这就是我们这两章所要了解的内容。
首先,什么是BOSS栏(bossbar)呢?
当你前往末地,或是生成一个凋零,你就会发现在屏幕的上方出现了一个粉色的血条,这就是BOSS栏。
只不过BOSS栏虽然叫做『BOSS栏』,但它的用处不仅仅是表现BOSS的血量,它还有很多其他的用处,比如在村庄劫掠中用来当做劫掠的进度。
在Java1.13及以上版本,你可以通过一条指令来使用BOSS栏:
/bossbar
作用:添加、修改或删除BOSS栏
存在版本:Java1.13-今
需要权限等级:Java-2
需要作弊:否
格式:
/bossbar add
\\添加一个BOSS栏\\
/bossbar get
\\返回BOSS栏的某些值\\
/bossbar list
\\列出当前所有BOSS栏\\
/bossbar remove
\\移除一个BOSS栏\\
/bossbar set
... set
... set
... set
... set
... set
... set
... set
不难发现,一个BOSS栏有很多属性,如名称、ID、值、最大值、颜色等等,这些属性除了ID外都可以通过bossbar的set子命令更改,大部分也能通过get子命令返回。只不过,我们得先创建一个BOSS栏:
/bossbar add server_owner “腐竹“
这将会创建一个ID为『minecraft:server_owner』,叫做『腐竹』的BOSS栏。
你并不会马上看到刚刚创建的BOSS栏,因为此时BOSS栏虽然处于显示状态,但并没有目标玩家,也就是没有对谁显示出这个BOSS栏。让我们稍微设置一下:
/bossbar set server_owner players @s
这将会设置成向我们自己展示『腐竹』Boss栏,然后你就会发现这个刚刚建立的BOSS栏是灰色的,值为0。这可不行,让我们来改一下它的颜色和值:
/bossbar set server_owner color pink
/bossbar set server_owner value 100
第一条指令将会设置BOSS栏的颜色为粉色,也就是和末影龙、凋零同样的BOSS栏颜色。第二条指令将会设置BOSS栏的值为100,因为默认BOSS栏的最大值就是100,所以设置为100的话BOSS栏就满了。
BOSS栏支持七种颜色:blue、green、pink、purple、red、white和yellow,默认颜色为white(白色)。只不过因为刚刚BOSS栏值为0,导致颜色暗度变大,我们就看到了灰色。
不出意外的话,经过上面的设置,你应该会看到一个『满血』的腐竹BOSS栏。我们可以尝试一下set子命令的其他功能,来个性化BOSS栏:
/bossbar set server_owner name {“selector“:“@p“}
这将会把BOSS栏的名称改为距离指令执行地点最近玩家的名称,其中的『selector』JSON聊天组件我们会在以后专门讲JSON时遇到(其实已经在基岩版的JSON中遇到了)。
本小章还未完,请点击下一页继续阅读后面精彩内容!
喜欢Minecraft指令手册请大家收藏:(m.2yq.org)Minecraft指令手册爱言情更新速度全网最快。