I grant permission to anyone seeking to add my mod to a modpack
CobblemonArena
Cobblemon Arena adds a full competitive battle queue system to Cobblemon, built for server play with ranked ladders, quick queues, spectating, seasons, match history, and a dedicated remote arena network.
It is designed to let players queue from anywhere, get matched automatically, then teleport into isolated battle arenas, and return to normal gameplay once the match is over.
Features
Ranked matchmaking with multiple live ladders
Quick queue for casual battles
Remote arena generation and automatic arena assignment
Queue from anywhere using /arena or the Arena Orb
Full spectator mode for active matches
Pre-battle team preview with lead selection
Post-match results screen
Match history and most-used Pokemon tracking
Ranked seasons with rollover support
Reward/progression hooks for server admins
Server-authoritative ranked ladder configuration
Ranked Arena
Supports multiple active ranked ladders at once
Includes built-in Pokemon Showdown preset ladders such as:
OU
Ubers
UU
RU
NU
PU
LC
Monotype
Per-ladder Elo, record, streak, rank, and leaderboard tracking
Ladder-specific matchmaking and standings
Starting Elo begins at Bronze and climbs by performance
Ranked seasons can be rolled over by admins without wiping all server data
Quick Queue
Fast casual matchmaking
Supports Singles, Doubles, and Triples
Level 50 and Level 100 presets
Optional restricted toggle
Separate from ranked stats
Battle System
Queue with the exact party shown in the Arena menu
Party changes while queued automatically cancel the queue
Party changes during pending match startup also cancel cleanly
Players are teleported into a dedicated arena before battle
Custom pre-battle preview screen shows both teams
Each player chooses their opening lead before the battle begins
Chosen lead stays hidden from the opponent until battle start
Spectators can watch live matches from designated arena seating
Arena UI
Full custom Arena menu
Player profile and ladder information
Queued party preview
Ranked ladder browser
Ladder rules screen
Match history screen
Most-used Pokemon tracking with win/loss and win rate stats
Post-match results popup with Elo changes and updated record
Stylized rank badges and polished custom interface styling
Admin Tools
Server-authoritative ranked ladder config screen
Set how many ranked ladders are live
Edit custom ladder names and rules
Save, load, and delete custom ladder templates
Reset ranked ladders safely
Configure action timer length
Season rollover commands
Reward command hooks for milestones and season-end results
Custom Ladder Rules
Admins can create their own ranked ladders with support for:
Format selection
Level cap selection
Restricted toggle
Species Clause
Item Clause
Banned Pokemon
Banned Items
Banned Moves
Seasons and Rewards
Ranked seasons are tracked separately
Previous seasons are archived
Season rollover performs a soft Elo reset
Reward system supports command-based milestone rewards
Reward system also supports season-end placement and participation rewards
Spectating
Spectate live Arena battles from the Arena menu
Spectators are placed in real arena seating
Return to original position when leaving spectate mode
Uses Cobblemon’s battle spectate support for proper battle viewing
Commands
/arena - Opens the main Arena menu
/arena leave - Leaves the current Arena queue or countdown
/arena cancelqueue - Alias for leaving the current Arena queue or countdown
/arena status - Shows Arena status, including arenas, battles, queue counts, and current season
/arena stats - Shows your Arena ranked and quick-match stats
/arena stats <player> - Shows another player’s Arena stats
/arena leaderboard - Shows the ranked leaderboard
/arena rules - Shows Arena ladder rules
/arena rules <ladder> - Shows rules for a specific ladder
/arenaadmin status - Shows Arena admin status, including queue and battle counts
/arenaadmin forcestart <player1> <player2> - Force-starts an Arena match on the default quick ladder
/arenaadmin forcestart <player1> <player2> <ladder> - Force-starts an Arena match on a specific ladder
/arenaadmin end <player> - Ends the active Arena battle for a player
/arenaadmin season - Shows the current ranked season info
/arenaadmin season status - Shows the current ranked season info
/arenaadmin season rollover - Rolls ranked play into the next season
/arenaadmin season rollover <name> - Rolls into the next season with a custom season name