- Support from 1.7.x to 1.21.x
- ActionBar
- BossBar
- Titles
- PlaceholderAPI Support
- Messages with components
Maven Usage (With jitpack):
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
Dependency:
<dependencies>
<dependency>
<groupId>com.github.BlueSlimeDev</groupId>
<artifactId>UtilitiesAPI</artifactId>
<version>1.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.github.BlueSlimeDev</groupId>
<artifactId>MessageHandlerAPI</artifactId>
<version>TAG</version>
<!-- TAG = latest version, for example:
<version>0.7</version>
-->
</dependency>
</dependencies>
- Auto Detect
<titles>
,<subtitle>
,<actionbar>
,<bossbar>
:
public class ExampleGeneral {
public void sendMessage(Player player, String message) {
MessageHandlerAPI.sendMessage(player, message);
}
}
- Manual BossBar:
public class ExampleBoss {
public void sendMessage(Player player, String message) {
// Without percentage:
BossBarHandler.sendBossBar(player, message);
// With percentage:
BossBarHandler.sendBossBar(player, message, 60);
}
}
- Manual Titles:
public class ExampleTitles {
public void sendMessage(Player player, String message) {
// Without percentage:
TitlesHandler.sendTitle(player, message);
// With percentage:
TitlesHandler.sendTitle(player, message, 60);
}
}
- Manual ActionBar:
public class ExampleAction {
public void sendMessage(Player player, String message) {
ActionBarHander.sendActionBar(player, message);
}
}