Best FFA plugin out here for free and open source
A configurable kit-based Free-For-All (FFA) plugin for Paper 1.21+ servers. ArenaLite focuses on a smooth admin workflow, reliable kit handling, and battle-ready defaults that you can tailor through configuration.
/ffasetup create/delete/setspawn/build/setregen/list).| Command | Description |
|---|---|
/ffa join <kit> |
Join with the specified kit. |
/ffa leave |
Leave the arena and return to the lobby spawn. |
/ffa kit preview <kit> |
View a read-only preview (if enabled). |
/ffa kit create <kit> |
Create a kit from your inventory (requires arenalite.admin). |
/ffa setspawn |
Set the global FFA lobby spawn (requires arenalite.admin). |
/ffa regen <arena> |
Manually trigger a regen (requires arenalite.admin). |
/ffa reload |
Reload configuration and data (requires arenalite.admin). |
arenalite.admin)| Command | Description |
|---|---|
/ffasetup wand |
Receive the region selection wand. |
/ffasetup create <arena> |
Create an arena using your current world. |
/ffasetup delete <arena> |
Remove an arena (kits linked to it are unlinked). |
/ffasetup setspawn <arena> |
Set the arena spawn point. |
| `/ffasetup setregen <true | false>` |
| `/ffasetup build <true | false>` |
/ffasetup list |
Display arena summary (spawn/regen/build state). |
/ffasetup kit create <kit> |
Save your current inventory as a kit. |
/ffasetup kit delete <kit> |
Delete an existing kit. |
/ffasetup kitlink <kit> <arena> |
Link a kit to an arena. |
config.yml ships with sensible defaults and is fully documented inline. Key sections:
join-protection:
enabled: true
duration: 10 # seconds
clear-effects: true # remove potion effects/fire when joining/leaving
anti-cleanup:
enabled: true
regen:
enabled: true
duration: 3 # seconds
resistance:
enabled: true
duration: 5 # seconds
level: 2
arenas:
default-build-enabled: true
default-regen-enabled: false
default-regen-interval: 300
settings:
hotbar-enabled: false
scoreboard-enabled: true
kit-previews:
enabled: true
readonly: true
instant-respawn-delay: 1 # ticks
ffa:
spawn: "" # set via /ffa setspawn
storage:
type: YAML # YAML or MYSQL
mysql:
host: localhost
port: 3306
database: arenalite
username: root
password: password
use-ssl: false
table-prefix: arenalite_
Additional configuration lives in:
messages.yml – Fully translatable messages.arenas.yml / kits.yml – Generated data stores (editing is optional).config.yml for asynchronous read/write through the Bukkit scheduler.%arenalite_*% placeholders automatically.plugins/ directory.config.yml, messages.yml, and the data files as needed./ffasetup commands to create arenas and kits.arenalite.use – Access to player commands (default: everyone).arenalite.admin – Access to setup/admin commands (default: OP).arenalite.* – Grants both of the above.git clone <repository-url>
cd ArenaLite
mvn clean package
The compiled JAR is produced in target/.
ArenaLite is released under the MIT License. If you run into issues:
Enjoy the fights!