EasyCA - Arena Challenge System
A lightweight Minecraft plugin that lets players challenge each other to arena fights/matches with customizable arena types, locations and commands.
Features
- Send, accept and decline arena challenges with clickable chat buttons
- Set up multiple arena types with custom commands and permissions
- Configurable arena locations and spawn points
- Request timeouts and cooldowns to prevent spam
- Performance optimized for larger servers
Commands
- /ca <arena> <player> - Challenge a player to an arena match
- /caaccept - Accept a pending challenge
- /cadecline - Decline a pending challenge
- /caset <arena> - Set an arena location (requires admin permission)
Configuration
Configure arenas in config.yml:
yaml
arenas:
pvp:
permission: "easyca.pvp"
execute:
player:
- "kit pvp"
console:
- "tp %player% pvp_arena"
parkour:
permission: "easyca.parkour"
execute:
player:
- "kit parkour"
console:
- "tp %player% parkour_start"
Permissions
- easyca.admin - Access to admin commands like /caset
- easyca.<arena> - Permission to use specific arena types
This plugin is ideal for PvP servers, minigame networks, or any server wanting to add organized arena challenges between players. The async design and optimizations help it run smoothly even on busy servers.
![[IMG]](//proxy.spigotmc.org/75c744c388fa040847226a090356dae8c4c2ff12/68747470733a2f2f696d616765732d6578742d312e646973636f72646170702e6e65742f65787465726e616c2f7a737266447334324d53484a764361466c64636d5970466766417a6852424739754e6b36334c306c6e516f2f68747470732f69696c692e696f2f334863694e39342e706e673f7175616c6974793d6c6f73736c657373)