HomeJavaModsPerfect BossBar
Perfect BossBar
This plugin is spigot 1.9 and later only
[​IMG]
[​IMG]
This is a BossBar plugin for spigot 1.9 and later. It allows you animate your bars and set different styles and colors. The progress will always be calculated by JavaScript so you can write {health}/20 in there to show players health. The bars will be shown by permissions or by commands.

[​IMG]
[​IMG]
Code (Text):
  perfectbossbar.send:
    default: op
  perfectbossbar.sendall:
    default: op
  perfectbossbar.sendgroup:
    default: op
  perfectbossbar.sendperm:
    default: op
  perfectbossbar.reload:
    default: op
  perfectbossbar.bar.money:
    default: true
In order to show a boss bar permanently add this permission to the player: perfectbossbar.bar.<bar name>
[​IMG]
Code (Text):
Messages:
  NO_PERMISSION: '&cYou have no permission to do this'
  TO_FEW_ARGS: 'To few arguments'
  BAR_SENT_PLAYER: '&7Sent bar to player'
  BAR_SENT_ALL: '&7Sent bar to all players'
  BAR_SENT_GROUP: '&7Sent bar to group'
  BAR_SENT_PERMISSION: '&7Sent bar to all player with this permission'
  RELOAD: 'Successfully reloaded the config'
  PREFIX: '&8[&aPerfectBossBar&8] '
  PLAYER_NOT_ONLINE: '&cThis player is not online'
  UNKNOWN_BAR: '&cUnknown BossBar'
  VAULT_NOT_ENABLED: 'Vault is not enabled'
Triggers:
  on-join: 'example'
  on-first-join: 'example-fj'
BossBars:
  example:
    lines:
    - 'segments=20;progress=1/7;color=green;&aW'
    - 'segments=20;progress=2/7;color=green;&aWe'
    - 'segments=20;progress=3/7;color=green;&aWel'
    - 'segments=20;progress=4/7;color=green;&aWelc'
    - 'segments=20;progress=5/7;color=green;&aWelco'
    - 'segments=20;progress=6/7;color=green;&aWelcom'
    - 'segments=20;progress=7/7;color=green;&aWelcome'
    - 'segments=20;progress=7/7;color=green;&aWelcome'
    - 'segments=20;progress=7/7;color=green;&aWelcome'
    - 'segments=20;progress=7/7;color=green;&aWelcome'
    - 'segments=20;progress=7/7;color=green;&aWelcome'
    - 'segments=20;progress=7/7;color=green;&aWelcome'
    - 'segments=20;progress=7/7;color=green;&aWelcome'
    - 'segments=20;progress=1/2;color=red;&ct'
    - 'segments=20;progress=1/2;color=red;&ct'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=1/10;color=yellow;&eT'
    - 'segments=20;progress=2/10;color=yellow;&eTe'
    - 'segments=20;progress=3/10;color=yellow;&eTes'
    - 'segments=20;progress=4/10;color=yellow;&eTest'
    - 'segments=20;progress=5/10;color=yellow;&eTestS'
    - 'segments=20;progress=6/10;color=yellow;&eTestSe'
    - 'segments=20;progress=7/10;color=yellow;&eTestSer'
    - 'segments=20;progress=8/10;color=yellow;&eTestServ'
    - 'segments=20;progress=9/10;color=yellow;&eTestServe'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    interval: 2
  example-fj:
    lines:
    - 'segments=20;progress=1/7;color=green;&aW'
    - 'segments=20;progress=2/7;color=green;&aWe'
    - 'segments=20;progress=3/7;color=green;&aWel'
    - 'segments=20;progress=4/7;color=green;&aWelc'
    - 'segments=20;progress=5/7;color=green;&aWelco'
    - 'segments=20;progress=6/7;color=green;&aWelcom'
    - 'segments=20;progress=7/7;color=green;&aWelcome'
    - 'segments=20;progress=7/7;color=green;&aWelcome'
    - 'segments=20;progress=7/7;color=green;&aWelcome'
    - 'segments=20;progress=7/7;color=green;&aWelcome'
    - 'segments=20;progress=7/7;color=green;&aWelcome'
    - 'segments=20;progress=7/7;color=green;&aWelcome'
    - 'segments=20;progress=7/7;color=green;&aWelcome'
    - 'segments=20;progress=1/2;color=red;&ct'
    - 'segments=20;progress=1/2;color=red;&ct'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=2/2;color=red;&cto'
    - 'segments=20;progress=1/10;color=yellow;&eT'
    - 'segments=20;progress=2/10;color=yellow;&eTe'
    - 'segments=20;progress=3/10;color=yellow;&eTes'
    - 'segments=20;progress=4/10;color=yellow;&eTest'
    - 'segments=20;progress=5/10;color=yellow;&eTestS'
    - 'segments=20;progress=6/10;color=yellow;&eTestSe'
    - 'segments=20;progress=7/10;color=yellow;&eTestSer'
    - 'segments=20;progress=8/10;color=yellow;&eTestServ'
    - 'segments=20;progress=9/10;color=yellow;&eTestServe'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=10/10;color=yellow;&eTestServer'
    - 'segments=20;progress=0/7;color=blue;&1H'
    - 'segments=20;progress=1/7;color=blue;&1Ha'
    - 'segments=20;progress=2/7;color=blue;&1Hav'
    - 'segments=20;progress=3/7;color=blue;&1Have'
    - 'segments=20;progress=4/7;color=blue;&1Have f'
    - 'segments=20;progress=5/7;color=blue;&1Have fu'
    - 'segments=20;progress=6/7;color=blue;&1Have fun'
    - 'segments=20;progress=7/7;color=blue;&1Have fun!'
    - 'segments=20;progress=7/7;color=blue;&1Have fun!'
    - 'segments=20;progress=7/7;color=blue;&1Have fun!'
    - 'segments=20;progress=7/7;color=blue;&1Have fun!'
    - 'segments=20;progress=7/7;color=blue;&1Have fun!'
    - 'segments=20;progress=7/7;color=blue;&1Have fun!'
    - 'segments=20;progress=7/7;color=blue;&1Have fun!'
    - 'segments=20;progress=7/7;color=blue;&1Have fun!'
    - 'segments=20;progress=7/7;color=blue;&1Have fun!'
    interval: 2
  health:
    lines:
    - 'flag=DARKEN_SKY;segments=10;progress={health}/20;color=red;&8&l< &4Your health &8&l>'
    interval: 5
  money:
    lines:
    - 'color=yellow;&8&l< &6Your money: {money} &8&l>'
    interval: 5
Available colors:
blue
green
pink
purple
red
white
yellow
Available segments:
6
10
12
20
Progress:
The result of your script to calculate the progress has to be a number between 0 and 1.
[​IMG]
https://www.spigotmc.org/resources/actionapi.21879/
[​IMG]
http://stst99.ddns.net/wordpress/index.php/spigot-plugins/effects/

[​IMG]

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Perfect BossBar is a free Minecraft Java mod. Compatible with Minecraft 1.9. Downloaded 823 times (via Spigot). Download it and open it directly in the game.

Explore more