Adventure
INFO
This talks about the Kyori AdventureLibrary. This has no connection to the Adventure Gamemode
Platform
When using MockBukkit with the non-native implementation of Adventure, you may run into issues with static fields persisting with Audiences
, even after executing MockBukkit.unmock()
.This can cause undesired issues when running consecutive tests like chat messages not sending.
The solution is to include a platform.close()
statement in the onDisable()
method of your plugin.
java
BukkitAudiences platform;
public void onEnable() {
platform = BukkitAudiences.create(pluginInstance);
}
public void onDisable() {
platform.close();
}
kotlin
lateinit var platform: BukkitAudiences
override fun onEnable() {
platform = BukkitAudiences.create(pluginInstance)
}
override fun onDisable() {
platform.close()
}