BA-API
BossBarAPI, ActionBarAPI & TitleAPI for 1.8.X (Very Lightweight)
Maven Dependency
Code (Text):
<repositories>
<repository>
<id>github</id>
<name>GitHub Packages</name>
<url>https://maven.pkg.github.com/Posse-Plugins/BA-API</url>
</repository>
</repositories>
Code (Text):
<dependency>
<groupId>me.classy</groupId>
<artifactId>ba-api</artifactId>
<version>1.2</version>
</dependency>
Usage/Examples
Code (Java):
// BossBarAPI
BossBar bossBar
=
new BossBar
(
"Hello World",
100
)
;
// Hello World bossbar with full health
bossBar.
setColor
(
"PURPLE"
)
;
// Purple color (default)
bossBar.
setStyle
(
"SOLID"
)
;
// Solid style (default)
bossBar.
sendToPlayer
(p
)
;
// Send to a player
bossBar.
updateHealth
(p,
50
)
// Changes the health to 50
bossBar.
removeFromPlayer
(p
)
;
// Remove from the player
// ActionBarAPI
ActionBar actionBar
=
new ActionBar
(
"Hello World",
2000
)
;
// Hello World for 100 seconds
actionBar.
sendToPlayer
(p
)
;
// Send the actionbar to a specific player
actionBar.
sendToAll
(
)
;
// Send the actionbar to all the players online on the server
// TitleAPI
Title title
=
new Title
(
)
;
title.
sentToPlayer
(p,
"Hello World (Title)",
"Hello World (Subtitle)",
10,
70,
20
)
;
// Hello World (title) and Hello World (subtitle) for 3.5 seconds (70 ticks)
title.
sentToAll
(
"Hello World (Title)",
"Hello World (Subtitle)",
10,
70,
20
)
;
// Hello World (title) and Hello World (subtitle) for 3.5 seconds (70 ticks) to all players
Tested Versions
If you test it in other versions make a pull request.
Authors
Credits