首頁 游戲

Minecraft指令手冊

第八十三章 bossbar-自定義BOSS欄 上

Minecraft指令手冊 你好MC 1518 2020-02-26 20:18:19

 ?。ù苏鹿?jié)已于2022年7月22日重寫,重寫時作者使用的是Java1.19版本)

  我們在第七十二章講execute的存儲子命令時,曾經(jīng)遇到過這么一個子命令:

  bossbar ——將值存儲到BOSS欄中

  當時我們并沒有學過bossbar的使用,所以就略過了這個子命令。

  那么bossbar是什么呢?如何使用?能干什么?這就是我們這兩章所要了解的內(nèi)容。

  首先,什么是BOSS欄(bossbar)呢?

  當你前往末地,或是生成一個凋零,你就會發(fā)現(xiàn)在屏幕的上方出現(xiàn)了一個粉色的血條,這就是BOSS欄。

  只不過BOSS欄雖然叫做『BOSS欄』,但它的用處不僅僅是表現(xiàn)BOSS的血量,它還有很多其他的用處,比如在村莊劫掠中用來當做劫掠的進度。

  在Java1.13及以上版本,你可以通過一條指令來使用BOSS欄:

  /bossbar

  作用:添加、修改或刪除BOSS欄

  存在版本:Java1.13-今

  需要權(quán)限等級:Java-2

  需要作弊:否

  格式:

  /bossbar add <ID><名稱:JSON文本>

  \\添加一個BOSS欄\\

  /bossbar get <ID>[max|players|value|visible]

  \\返回BOSS欄的某些值\\

  /bossbar list

  \\列出當前所有BOSS欄\\

  /bossbar remove <ID>

  \\移除一個BOSS欄\\

  /bossbar set <ID>(name|color|style|value|max|visible|players)

  ... set <ID> name <名稱:JSON文本>——設置BOSS欄名稱

  ... set <ID> color <顏色>——設置BOSS欄顏色

  ... set <ID> style <樣式>——設置BOSS欄分段數(shù)

  ... set <ID> value <值>——設置BOSS欄的值

  ... set <ID> max <最大值>——設置BOSS欄的最大值

  ... set <ID> visible <是否顯示:true|false>——設置BOSS欄的顯示狀態(tài)

  ... set <ID> players <目標玩家:目標選擇器>——設置對誰顯示BOSS欄

  不難發(fā)現(xiàn),一個BOSS欄有很多屬性,如名稱、ID、值、最大值、顏色等等,這些屬性除了ID外都可以通過bossbar的set子命令更改,大部分也能通過get子命令返回。只不過,我們得先創(chuàng)建一個BOSS欄:

  /bossbar add server_owner “腐竹“

  這將會創(chuàng)建一個ID為『minecraft:server_owner』,叫做『腐竹』的BOSS欄。

  你并不會馬上看到剛剛創(chuàng)建的BOSS欄,因為此時BOSS欄雖然處于顯示狀態(tài),但并沒有目標玩家,也就是沒有對誰顯示出這個BOSS欄。讓我們稍微設置一下:

  /bossbar set server_owner players @s

  這將會設置成向我們自己展示『腐竹』Boss欄,然后你就會發(fā)現(xiàn)這個剛剛建立的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,導致顏色暗度變大,我們就看到了灰色。

  不出意外的話,經(jīng)過上面的設置,你應該會看到一個『滿血』的腐竹BOSS欄。我們可以嘗試一下set子命令的其他功能,來個性化BOSS欄:

  /bossbar set server_owner name {“selector“:“@p“}

  這將會把BOSS欄的名稱改為距離指令執(zhí)行地點最近玩家的名稱,其中的『selector』JSON聊天組件我們會在以后專門講JSON時遇到(其實已經(jīng)在基巖版的JSON中遇到了)。

  /bossbar set server_owner style notched_20

  這將會把BOSS欄的樣式改為:20段,也就是這個BOSS欄在視覺上會被分為20段。

  BOSS欄的樣式參數(shù)支持5個值:progress(連續(xù)[默認])、notched_6(分六段)、notched_10(分十段)、notched_12(分十二段)、notched_20(分二十段)。

  /bossbar set server_owner max 20

  這將會把BOSS欄的最大值改為20。相應的,BOSS欄的值也會減到20。

  /bossbar set server_owner visible false

  這將會隱藏BOSS欄。

  上面這些就是set子命令的全部用法,看起來功能很多,但其實相當?shù)暮唵?。至于其他的子命令就更加簡單了,我們來舉些例子:

  /bossbar get server_owner value

  這將會返回『腐竹』BOSS欄當前的值。

  /bossbar get server_owner players

  這將會返回『腐竹』BOSS欄的目標玩家以及其數(shù)量

  /bossbar remove server_owner

  這將會移除『腐竹』BOSS欄。

  可見,bossbar這東西雖然有很多功能,但其實易于理解,很好上手。所以本章就到這里,相信你已經(jīng)懂得如何使用bossbar這條指令了。

  附表:bossbar歷史

  Java

  1.13 ——加入了/bossbar

 ?。?bossbar list會列出游戲本身的BOSS欄嗎?)

  (當然不會啦,Mojang哪里會給你這樣的空子去鉆)

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設置
設置
書架
加入書架
書頁
返回書頁
指南