Download the PHP package inxomnyaa/apibossbar without Composer
On this page you can find all versions of the php package inxomnyaa/apibossbar. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download inxomnyaa/apibossbar
More information about inxomnyaa/apibossbar
Files in inxomnyaa/apibossbar
Package apibossbar
Short Description A simple virion API for Minecraft Bossbars for PocketMine-MP
License GPL-3.0-or-later
Informations about the package apibossbar
apibossbar
A simple api virion to create, send, modify and use Minecraft's boss mob indicator bars in Plugins for PocketMine-MP
Advantages
It is quite easy to use this API
- It uses a single object
- Fluent setters (use multiple functions in 1 line)
- Cleaner code
- Easier to understand
- No worrying about the used entity id
- 2 types of bars (BossBar is same for all players, DiverseBossBar can be modified per player)
- No "API::function()" calls, just object methods
- Changeable entity (Can be used for actual boss mobs i.e.)
Types
There are 2 types of boss bars.
- BossBar: is used for shared data, so all registered players see the same bar.
- DiverseBossBar: is used for unique data, their data can be changed per player. They can also be set in a batch for multiple players, and will use default values if no specific data is set for a player. The default data is set like on a shared BossBar
API & usage
A very basic example can be seen here: BossBarTest. For a more advanced example you could check out BossAnnouncement
Create a new boss bar
Set the title and/or subtitle
Set the color
Set the fill percentage
Add and remove players
Hide and show bar
Get and set the entity the bar is assigned to
Single line example
DiverseBossBar has some additional methods to set data per player:
Reset the data to its defaults
Set & get title for players
Set percentage for players
Disclaimer & Information
Coded and maintained by XenialDan
Feel free to open issues with suggestions and bug reports. Please leave as much information as possible to help speeding up the debugging of the issues.
This is a full rework of BossBarAPI. Plugins that used this virion should be upgraded to apibossbar ASAP
Colors and overlays do not work due to not being properly implemented in the client (They use data from the resource pack definitions file). #blamemojang for copy-paste leftovers from Minecraft: Java Edition