All Classes and Interfaces

Class
Description
Represents a gamemode within BattleArena.
 
 
 
 
 
 
Called when a competition is created in an Arena.
Called when a ArenaCommandExecutor is constructed.
Called when a player dies in an arena.
Called when an Arena ends in a draw.
 
 
 
Represents an event that occurs in an Arena.
An annotation to mark methods as being Arena event handler methods.
Manages events for an Arena.
Represents an event type in an arena.
Called when an Arena is initialized.
Called when a player joins an arena.
Called when a player kills another player in an arena.
Called when a player leaves an arena.
The cause of the player leaving the arena.
Called for ArenaPlayers who lose a life in an Arena.
Represents an arena-like object.
An extension of Listener for BattleArena events.
Called for ArenaPlayers who exhaust all of their lives in an Arena.
Called for ArenaPlayers who lose in an Arena.
Represents a module that can be loaded by BattleArena.
 
 
 
Represents an option for an Arena.
 
Represents an option in an arena.
Called when an Arena completes a CompetitionPhase.
Called when an Arena starts a new CompetitionPhase.
Represents a player in an active competition.
Represents an event that occurs in an Arena to a ArenaPlayer.
Called when a player is about to join an arena.
Called when a competition is removed from an Arena.
Called when a player respawns in an arena.
Called when a player spectates an arena.
Represents a stat that can be tracked.
Called when a stat changes.
 
Represents a team in an arena.
Called when a player joins an ArenaTeam.
Called when a player leaves an ArenaTeam.
 
Called for ArenaPlayers who win in an Arena.
 
 
 
 
 
The main class for BattleArena.
Main API entrypoint for BattleArena.
Represents the BattleArena configuration.
 
Called when BattleArena is fully initialized.
Called when BattleArena is starting its initialization.
Called when BattleArena is finished reloading.
Called when BattleArena is reloaded.
Called when BattleArena is shutting down.
 
 
Represents the bounds of a map.
 
 
 
 
 
 
 
 
Represents a competition.
Represents a competition-like object.
A listener for competitions.
 
A map for a competition.
Represents the phase of a competition.
Represents a type of competition phase.
 
Represents a competition result.
Represents a competition type.
A holder for a set of config sections.
An updater for updating a config file across versions.
 
 
A utility for playing and creating custom effects.
 
 
 
 
 
 
A simple utility class to describe an object into a user-friendly string.
Represents an object that has a documentation associated with it.
 
 
 
 
 
Represents an action that occurs in an Arena.
Represents an event action type in an arena.
 
Represents the options for an event.
Represents an event scheduler for events, responsible for scheduling and starting events for arenas that are of type CompetitionType.EVENT.
Represents an event trigger for an ArenaEvent.
Represents the type of event.
 
Represents a feature instance.
 
 
 
 
 
Represents a hologram in an LiveCompetition.
Main entrypoint for holograms.
API for holograms used in BattleArena.
Represents the id of the object loaded from a configuration file.
 
 
 
 
 
 
 
 
A utility class to get the different colors of items.
The different categories of colors.
 
 
Represents the result of a player joining an arena.
 
 
A Competition that is occurring on the same server that this plugin is running on.
Represents a map for a competition which is live on this server.
Represents a live competition phase.
 
 
 
A factory for creating maps.
 
 
Represents the type of map.
 
 
 
 
 
 
 
Pagination calculator for players.
 
 
API for holograms used in Parties.
Main entrypoint for parties.
Represents a party.
Represents a party member.
 
Manages the phases of a competition.
Represents the role of a player in a competition.
Represents the storage of a player for data which may need to be restored after the end of a competition.
The different types of data that can be stored/restored.
 
Represents a FeatureInstance implemented by a plugin.
 
 
Represents a position with a rotation.
 
 
 
 
 
 
 
 
 
 
 
 
Represents a scope for an object loaded from a configuration file.
 
 
 
 
 
 
 
 
Represents the spawn options for a map.
 
 
 
Represents the team manager, which manages all the teams in the competition.
 
 
 
 
 
Represents the spawn options for a team.
 
 
 
 
 
 
 
An annotation used over a configurable class to specify which updater should be used to update the configuration across versions.
An updater step for updating a config file across versions.
 
The Version object: Capable of asking the important questions:.
 
 
Represents a victory condition type.
 
Manages the victory conditions of a competition.