Developer Guide
Contains documentation relating to the BattleArena API.
Getting Started
BattleArena is designed to primarily be a framework to create games from both a user and developm...
Creating a Custom Arena Gamemode
An overview on how to create a custom arena gamemode.
Overview
This is an overview of how to use the BattleArena API to create a custom gamemode. Before we star...
Creating Your Arena Class
Creating a Custom Arena Class The first step in creating a custom gamemode is creating the Arena...
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 ...
The Event System
The event system is at the heart of BattleArena, and is how game logic and most features will be ...
Adding Game Logic
Now that you have a basic understanding of how the event system works, along with a base to work ...
Per-Competition Code
Now that you have an Arena class with functioning game logic, it's time to expand on that. Creat...
Storing Map Information
In some competitions, it may be necessary to store additional information that varies on a per-ma...
Creating a Custom Command Executor
BattleArena provides support for creating custom command executors for individual arenas. Each ar...
Creating BattleArena Modules or Extensions
An overview on how to create custom modules or extensions for BattleArena.
Using the BattleArena API
BattleArena offers an API for developers to use if they wish to interface with the plugin. The ...