Event API
Introduction
PlotSquared uses the Guava EventBus to register listeners and dispatch events.
Event List
Check the Javadoc of PlotSquared events.
Getting an instance
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
public class MyPlotPlugin extends JavaPlugin {
public static MyPlotPlugin THIS;
@Override
public void onEnable() {
MyPlotPlugin.THIS = this;
if (Bukkit.getPluginManager().getPlugin("PlotSquared") != null) {
// Do something
}
}
}Registering a Listener
Registering a listener is super easy. Add the @Subscribe (from the com.google.common.eventbus package) annotation to any methods that are listening to events, register the class with the EventBus through PlotAPI#registerListener(Class) and you're done! One example:
Last updated