Recently Updated Pages
Placeholder API
Within BattleArena, there is support to display arena info through a plugin called PlaceholderAPI...
Custom Effect Format
BattleArena has support for custom effects in a few places that are primarily cosmetic. Particle...
Leaderboards and Statistic Tracking
BattleArena has support in companion with BattleTracker to track arena statistics and leaderboard...
Frequently Asked Questions
Is BattleArena survival friendly? BattleArena was designed with a large emphasis on survival Min...
Teams
Overview This page covers the main teams configuration for BattleArena. Per-arena team configura...
Permissions
BattleArena Command Permissions This contains permissions for the /battlearena (or /ba) command....
Commands
BattleArena Commands This contains commands for the /battlearena (or /ba) command. These are not...
Creating Your Arena Class
Creating a Custom Arena Class The first step in creating a custom gamemode is creating the Arena...
Using the BattleArena API
BattleArena offers an API for developers to use if they wish to interface with the plugin. The ...
Creating a Custom Command Executor
BattleArena provides support for creating custom command executors for individual arenas. Each ar...
Storing Map Information
In some competitions, it may be necessary to store additional information that varies on a per-ma...
Per-Competition Code
Now that you have an Arena class with functioning game logic, it's time to expand on that. Creat...
Creating Custom Modes
Overview This page covers creating a custom arena mode with some more advanced features. It larg...
Configuration
Overview This page covers the main configuration for BattleArena (config.yml). For information a...
Permissions
Permission Description battletracker.command.<tracker>.top Permission for the /<trac...
Adding Game Logic
Now that you have a basic understanding of how the event system works, along with a base to work ...
The Event System
The event system is at the heart of BattleArena, and is how game logic and most features will be ...
Adding Configurable Values to Your Arena
Now that you have a custom Arena instance and a corresponding YML file, you are now ready to add ...
Overview
This is an overview of how to use the BattleArena API to create a custom gamemode. Before we star...
Getting Started
BattleArena is designed to primarily be a framework to create games from both a user and developm...