【BossBarHealth】- Best RPG Health Bar on Spigot !
4.1.16-SNAPSHOTDidn't find a plugin that shows health on boss bar? This is it!
4.1.16-SNAPSHOTlatestBugfixJan 9, 2026 Change log - Fixed NullPointerException if MythicMob has no display name4.1.15-SNAPSHOTAdventure API color code SupportDec 8, 2025 Change log (Guess what? This plugin receives an update after a year) - Added support for Adventure API color code4.1.14-SNAPSHOTBugfixOct 25, 2024 Change log - Fixed Reload Command does not reload lang.yml4.1.13-SNAPSHOTEvent Priority UpdateAug 23, 2023 Change log - Changed Event Priority of DamageHandler and RegainHealthHandler to MONITOR to let other plugin handles the boss bar first (PR #6)4.1.12-SNAPSHOTDirection translation, format upon deathAug 26, 2022 Change log - Added options to translate directions Add this Code (YAML): # Translation of directions Direction: Ordinal: Full: East : East South : South West : West North : North Short: East : E South : S West : W North : N Cardinal: Full: NorthEast : NorthEast SouthEast : SouthEast SouthWest : SouthWest NorthWest : NorthWest Short: NorthEast : NE SouthEast : SE SouthWest : SW NorthWest : NW under this Code (YAML): BossBarHealth: - Added new formats upon players or enemy's death Add this Code (YAML): Dead : ' %direction_cardinal% %displayname% Dead &7(&c-%change%&7)' under this Code (YAML): BossBarHealth: Self : Format: Add this Code (YAML): Dead : ' %e_name% Dead &7(&c-%e_change%&7)' # When the player dies SelfDead : ' %e_name% %e_hp%/%e_max% &7(&c-%e_change%&7)' under this Code (YAML): BossBarHealth: Enemy : Format:4.1.11-SNAPSHOTBugfixJun 11, 2022 Change log - Fixed damage reduction not correctly calculated on Enemy bar4.1.10-SNAPSHOTBugfixJun 9, 2022 Change log - Hopefully fixed world settings for boss bar not working4.1.9-SNAPSHOTWorld blacklist updateJun 8, 2022 Change log - Added world blacklist. Boss bar will not be shown to players if the world they are at is in the list Add this Code (YAML): # Boss bar will be hidden in these worlds WorldsHidden : - dungeon under this Code (YAML): BossBarHealth:4.1.8-SNAPSHOTMythicMobs support version updateJun 5, 2022 Change log - Added support for MythicMobs 5.0+ - Dropped support for MythicMobs prior to 5.0.04.1.7-SNAPSHOTMythicMobs supportAug 19, 2021 Change log - Added support for MythicMobs, now the plugin will get MythicMobs entity's name with MythicMobs method if its hook is enabled in config *Due to config structure changes, you are strongly advised to delete the old config.yml and generate a new one. Otherwise, it might cause errors. No support will be given if using the old config file.* Alternatively, you may follow the guide below and add the following text into your config.yml for the new Citizens hook support. *Add this* Code (YAML): # Hook of MythicMobs, use MythicMobs' method to get entity's name MythicMobs: Enabled : true under this Code (YAML): # Settings of other plugins that was supported by BossBarHealth Hooks:4.1.6-SNAPSHOTHopefully fixed memory leakJun 15, 2021 Change log - Hopefully fixed the memory leak issue mentioned on GitHub4.1.5-SNAPSHOTBug fixes, permissions updateApr 6, 2021 Change log - Fixed NullPointerException on hitting real players when Citizens installed and hook enabled - Added permissions for show and hide command, everyone has the permissions by default4.1.4-SNAPSHOTCitizens supportJan 24, 2021 Change log - Added support for Citizens, now the plugin will get Citizens NPC's name with Citizens method if its hook is enabled in config - Changed how plugins hook works. Now it should not throw mass exceptions if the hooked plugin is disabled in most situations *Due to config structure changes, you are strongly advised to delete the old config.yml and generate a new one. Otherwise, it might cause errors. No support will be given if using the old config file.* Alternatively, you may follow the guide below and add the following text into your config.yml for the new Citizens hook support. *Add this* Code (YAML): # Hook of Citizens, use Citizens' method to get enemy NPC's name Citizens: Enabled : true under this Code (YAML): # Settings of other plugins that was supported by BossBarHealth Hooks:4.1.3-SNAPSHOTPercentage update, bugfixJan 22, 2021 Change log - Added placeholders to present percentage - Fixed scaling applying on wrong placeholder numbers4.1.2-SNAPSHOTLogical Operators updateJan 5, 2021 Change log - Moved logical operators of hp gain/lost from code to config for higher customization This update removes logical operators for old config users. Please add the logical operators manually after updating.4.1.1-SNAPSHOTBug fixes (hopefully, again)Jan 2, 2021 Change log - Hopefully fixed boss bar not disappearing - Fixed boss bar disappearing time does't match the one actually displaying (it means when you hit large amount of entities, some died but some are not, the boss bar will follow the disappearing time of the type that actually showing to player) This bugfix/patch reworked the boss bar removal timer, please tell me in the discussion section/pm along with the timings report if you are experiencing any server performance issues caused by this plugin.4.1.0Entity name updateSep 17, 2020 Change log - Added lang.yml. You can now customize the entity's name showing in %e_name%. The predefined name will be used if the entity type is not defined in lang.yml.4.0.1Enemy boss bar fixesSep 16, 2020 Change log - Fixed enemy's bar not disappearing when damaging different mobs - Hopefully fixed sometimes enemy's bar not disappearing4.0.0Big update, bug fixesAug 11, 2020 Change log - Fixed sometimes NullPointerException is thrown when player joins - Added direction placeholders - Added extra option to control the time of the boss bar staying on screen when hp <= 0 - Added option to control the interval between direction placeholder updates - Added custom boss bar color&style for different damage cause - Added WorldGuard hook to change boss bar's color&style when enter/leave region (WorldGuard and WorldGuard Events required) *Due to config structure changes, you are strongly advised to delete the old config.yml and generate a new one. Otherwise, it might cause errors. No support will be given if using the old config file.*3.1.0PlaceholderAPI support, bug fixAug 3, 2020 Change log - Added PlaceholderAPI support, you may now use Papi's placeholder in config - Fixed no enemy's bar is shown when hitting mobs with projectiles3.0.5Bug fix, Blacklist for EnemyBarJul 30, 2020 Change log - Hopefully fixed IllegalArgumentException - Added Enemy's Bar blacklist. You may add entity type into blacklist so that they won't have EnemyBar displayed3.0.4Temporarily fixed EnemyBar not removingJun 23, 2020 Change log - Temporarily fixed EnemyBar not removing If you are still having issues that EnemrBar not removing after config-defined ticks, most likely your computer's System.currentTimeMillis() is not updating fast enough, there is no way (or I'm stupid) to fix this on my side.3.0.3Enemy boss bar fixesJun 23, 2020 Change log - Fixed EnemyBar not shown when SelfBar is disabled - Fixed attacking multiple entities cause boss bar duplicates - Fixed ClassCastException when damaging non-living entities (eg. ItemFrame, EnderCrystal) - Changed BossBarHealth.Self.Scale and BossBarHealth.Enemy.Scale to 1.0 to avoid confusion3.0.2Hide command fixesJun 23, 2020 Change log - Fixed boss bar not being affected by /bbh hide3.0.1Bug fixesJun 21, 2020 Change log - Fixed damaging non-player entities not triggering enemy's bar - Fixed cancelled damage event showing enemy's bar1.0.0Full release, complete recodeApr 16, 2020 Change log - Full release (yay~) - Completely recoded - Added permission to execute commands - Added format for HP lost/gain of self & enemy's HealthBar - Added option for how long the HP lost/gain of self & enemy will last for - Added option for enemy's HealthBar overrides self HealthBar - Fixed sometimes HP changing not triggering HealthBar to change *Due to config structure changes, you are strongly advised to delete the old config.yml and generate a new one. Otherwise, it might cause errors. No support will be given if using the old config file.*2.0.8 betaProjectile damage fix, null DisplayName fixApr 11, 2020 Change log - Fixed projectile damage not triggering health bar - Fixed damaging entity with no display name causes NullPointerException2.0.7 BetaAdded custom name support for mobsFeb 6, 2020 Change log - Added custom name support for mobs (eg. MythicMobs, Renamed spawn egg)2.0.6 BetaOptions to toggle self health bar, bug fixesFeb 4, 2020 Change log - Added option to toggle self health bar - Hopefully fixed sometimes enemy's health bar not disappearing Known bugs - Due to the last bug fix, if the current hp > max hp - 1, it will show full hp instead2.0.5 BetaMetrics updateFeb 4, 2020 Change log - Added metrics. If you use this plugin, it means that you agree that the plugin collects your server data2.0.4 BetaCitizens fixesFeb 3, 2020 Change log - Fixed NullPointerException when plugin event involves custom player NPCs (eg. Citizens) - Hopefully fixed sometimes with full hp but showing 19.xx/20 even with 10 hearts2.0.3 BetaEnemy placeholder fixesFeb 1, 2020 Change log - Fixed %e_hp_int% and %e_max_int% not working2.0.2 BetaConfiguration options fix, inaccurate hp display fixFeb 1, 2020 Change log - Fixed enemy shows even with it disabled - Fixed sometimes hp integer will show less hp than the player/enemy has2.0.0 BetaEnemy boss bar updateJan 31, 2020 Change log - Added enemy's boss bar - Added help command - Added new placeholders1.0.0 BetaJan 30, 2020
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta