Skip to main content

Using the BattleArena API

BattleArena offers an API for developers to use if they wish to interface with the plugin. 

The main entrypoint into BattleArena is the BattleArenaApi class, which can be accessed by running BattleArenaApi.get().

The more important methods are documented below, but the full javadoc can be found here.

    isInArena(Player) - Returns whether the given Player is in an Arena arena(String) / getArena(String) - Returns the Arena from the given name, or null if not found getArenas() - Returns all the Arenas for the plugin registerArena(Plugin, String, Class, Supplier) - Registers the given Arena getCompetitions(Arena) - Returns all the existing Competitions for the Arena getCompetitions(Arena, String) - Returns all the Competitions for the given Arena and map name findJoinableCompetition(List<Competition>, Player, PlayerRole) - Finds a joinable competition for the given player with a player role