🛠️Plugin API

Getting started:

Currenty for plugin developement you'll have to own the plugin to use this plugin's api.

To begin, add the plugin's jar file to the build path of your project.

Events:

@EventHandler
public void onGameStartEvent(GameStartEvent event) {
    Game game = event.getGame();
}

Called when the game starts. You can get the game object and access all the necessary data from it.

@EventHandler
public void onGameEndEvent(GameEndEvent event) {
    Game game = event.getGame();
}

Called when the game ends. You can get the game object and access all the necessary data from it.

@EventHandler
public void onGameLoadEvent(GameLoadEvent event) {
    Game game = event.getGame();
    World world = event.getWorld();
}

Called when the game is loaded. Usually happens after the server is starting.

@EventHandler
public void onGameStateChangeEvent(GameStateChangeEvent event) {
    Game game = event.getGame();
    GameState pastGameState = event.getPastGameState();
    GameState newGameState = event.getNewGameState();
}

Called when any of the games changes game state.

@EventHandler
public void onPlayerJoinGameEvent(PlayerJoinGameEvent event) {
    Game game = event.getGame();
    Player player = event.getPlayer();
}

Called when the player joins the game.

@EventHandler
public void onPlayerLeaveGameEvent(PlayerLeaveGameEvent event) {
    Game game = event.getGame();
    Player player = event.getPlayer();
}

Called when the player joins the game.

Last updated