bossbar()
Syntax
bossbar()
bossbar(id)
bossbar(id, property)
bossbar(id, property, value)
Manage bossbars just like with the /bossbar command.
Without any arguments, returns a list of all bossbars.
When an id is specified, creates a bossbar with that id and returns the id of
the created bossbar. Bossbar ids need a namespace and a name. If no namespace is
specified, it will automatically use minecraft:. In that case you should keep
track of the bossbar with the id that bossbar(id) returns, because a namespace
may be added automatically. If the id was invalid (for example by having more
than one colon), returns null. If the bossbar already exists, returns false.
bossbar('timer') => 'minecraft:timer' (Adds the namespace minecraft: because
none is specified)
bossbar('scarpet:test') => 'scarpet:test' In this case there is already a
namespace specified
bossbar('foo:bar:baz') => null Invalid identifier
bossbar(id, property) is used to query the property of a bossbar.
bossbar(id, property, value) can modify the property of the bossbar to a
specified value.
Available properties are:
color: can be'pink','blue','red','green','yellow','purple'or'white'style: can be'progress','notched_6','notched_10','notched_12'or'notched_20'value: value of the bossbar progressmax: maximum value of the bossbar progress, by default 100name: Text to display above the bossbar, supports formatted textvisible: whether the bossbar is visible or notplayers: List of players that can see the bossbaradd_player: add a player to the players that can see this bossbar, this can only be used for modifying (valuemust be present)remove: remove this bossbar, novaluerequired
bossbar('script:test','style','notched_12')
bossbar('script:test','value',74)
bossbar('script:test','name',format('rb Test')) -> Change text
bossbar('script:test','visible',false) -> removes visibility, but keeps players
bossbar('script:test','players',player('all')) -> Visible for all players
bossbar('script:test','players',player('Steve')) -> Visible for Steve only
bossbar('script:test','players',null) -> Invalid player, removing all players
bossbar('script:test','add_player',player('Alex')) -> Add Alex to the list of players that can see the bossbar
bossbar('script:test','remove') -> remove bossbar 'script:test'
for(bossbar(),bossbar(_,'remove')) -> remove all bossbars