This plugin is spigot 1.9 and later only
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.
- /bossbar reload: reloads the config
- /bossbar send <player> <bar>: Shows the player the bar.
- /bossbar sendgroup <group> <bar>: Shows all members of this group the bar.
- /bossbar sendperm <permission> <bar>: Shows all online players, who have this permission the bar.
- /bossbar sendall <bar>: Shows all online player the bar.
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
default: op
perfectbossbar.sendall:
default: op
perfectbossbar.sendgroup:
default: op
perfectbossbar.sendperm:
default: op
perfectbossbar.reload:
default: op
perfectbossbar.bar.money:
default: true
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
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
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.
https://www.spigotmc.org/resources/actionapi.21879/
http://stst99.ddns.net/wordpress/index.php/spigot-plugins/effects/
- You are not allowed to decompile this plugin
- You are not allowed to edit this plugin
- You are not allowed to claim the source/binary code of the plugin as your own
- You are not allowed to resell this plugin
- I hold the right to change this whenever I want
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.9
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
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.