home products documents terms contact shop (coming soon!)

Commands

Complete list of CobbleRanked commands.

Player Commands

Ranked Battles

CommandDescriptionPermission
/rankedOpen ranked battle GUIcobbleranked.player.use

All stats, leaderboard, and queue functions are accessible through the /ranked GUI.

Casual Battles

CommandDescriptionPermission
/casualOpen casual battle GUIcobbleranked.player.casual.use
/casual missionsView daily/weekly missionscobbleranked.player.casual.use

Battle Camera

CommandDescriptionPermission
/battlecamera toggleEnable/disable battle cameracobbleranked.player.use
/battlecamera statusShow camera statuscobbleranked.player.use

Admin Commands

All admin commands require OP level 4 or cobbleranked.admin permission.

Configuration

CommandDescription
/rankedadmin reloadReload configuration files

Season Management

CommandDescription
/rankedadmin season infoShow current season info
/rankedadmin season rotateCheck and apply season rotation

Arena Management

CommandDescription
/rankedadmin setArena <name> <pos1|pos2|exit|spectator>Set arena position
/rankedadmin setexitSet global exit position
/rankedadmin teleportArena <name>Teleport to an arena
/rankedadmin arena statusShow all arena statuses
/rankedadmin arena enable <name>Enable an arena
/rankedadmin arena disable <name>Disable an arena
/rankedadmin setArena <name> setcenter [radius]Set field effect center
/rankedadmin arena resetReset all arena states

Player Management

CommandDescription
/rankedadmin setelo <player> <format> <elo>Set player’s ELO
/rankedadmin addelo <amount> <player> <format>Add ELO to player
/rankedadmin removeelo <amount> <player> <format>Remove ELO from player
/rankedadmin setflee <player> <amount>Set player’s flee count

Queue Management

CommandDescription
/rankedadmin queue clearClear all queues

Usage Stats

CommandDescription
/rankedadmin usage infoShow usage stats info
/rankedadmin usage export [seasonName]Export usage stats
/rankedadmin usage clear <seasonName>Clear usage stats for season

Leaderboard Export

CommandDescription
/rankedadmin leaderboard export [seasonName] [limit]Export leaderboard data

Placeholders

CommandDescription
/rankedadmin placeholder listList all available placeholders
/rankedadmin placeholder clearClear placeholder cache

Data Migration (v1 to v2)

Upgrade your CobbleRanked v1 data to v2. All player ELO, wins, losses, and stats are preserved.

CommandDescription
/rankedadmin migrate sqlite <v1_db_path> <season_name>Migrate from v1 SQLite
/rankedadmin migrate mysql <host> <db> <user> <pass> <season>Migrate from v1 MySQL
/rankedadmin migrate mongodb <uri> <db> <season_name>Migrate from v1 MongoDB
/rankedadmin migrate season <v1_config_path>Migrate v1 season config
Migration Guide

Before You Start

  1. Stop the server - Never migrate while the server is running
  2. Backup your data - Copy both v1 and v2 database files
  3. Note your v1 database location - Usually config/cobbleranked/cobbleranked.db for SQLite

What Gets Migrated

DataDescription
Player StatsTotal matches, wins, last played time
Format StatsELO, wins, losses, streaks for each format
SeasonsExisting season records (if any)

📝 The <season_name> parameter assigns all migrated data to a specific season. Choose a meaningful name like "Season 1" or "Legacy".

SQLite Migration

Most common scenario - migrating from v1 SQLite to v2 SQLite:

/rankedadmin migrate sqlite "config/cobbleranked/cobbleranked.db" "Season 1"

MySQL Migration

For cross-server setups using MySQL:

/rankedadmin migrate mysql localhost cobbleranked_v1 root password "Season 1"
ParameterDescription
hostMySQL server address
dbv1 database name
userMySQL username
passMySQL password
seasonTarget season name

⚠️ Uses the same MySQL credentials for both v1 and v2. Ensure v2 database already exists.

MongoDB Migration

For MongoDB deployments:

/rankedadmin migrate mongodb "mongodb://localhost:27017" cobbleranked_v1 "Season 1"

Season Config Migration

Migrate your v1 seasons.json5 to v2 season.yaml format:

/rankedadmin migrate season "config/cobbleranked/seasons.json5"

After Migration

  1. Run /rankedadmin reload to apply changes
  2. Check /ranked GUI to verify player stats
  3. Check leaderboard to confirm rankings

Permission Nodes

Player Permissions

PermissionDescriptionDefault
cobbleranked.player.useUse /ranked and /battlecamera commandstrue
cobbleranked.player.casual.useUse /casual commandtrue
cobbleranked.player.queue.joinJoin ranked queuetrue
cobbleranked.player.queue.leaveLeave ranked queuetrue
cobbleranked.player.stats.viewView own statstrue
cobbleranked.player.leaderboard.viewView leaderboardtrue

Format Permissions

PermissionDescriptionDefault
cobbleranked.player.format.singlesQueue for Singles formattrue
cobbleranked.player.format.doublesQueue for Doubles formattrue
cobbleranked.player.format.triplesQueue for Triples formattrue

Admin Permissions

PermissionDescriptionDefault
cobbleranked.admin.*All admin commandsop
cobbleranked.admin.arena.*Arena managementop
cobbleranked.admin.config.reloadReload configurationop
cobbleranked.admin.player.seteloSet player ELOop
cobbleranked.admin.queue.clearClear queuesop
cobbleranked.admin.season.*Season managementop

Bypass Permissions

PermissionDescriptionDefault
cobbleranked.player.bypass.cooldownBypass queue cooldownfalse
cobbleranked.player.bypass.queuelimitBypass queue player limitfalse

Examples

Open Ranked Menu

/ranked

Access stats, leaderboard, and queue from the GUI.

Toggle Battle Camera

/battlecamera toggle

Admin: Set player ELO

/rankedadmin setelo Steve SINGLES 1800

Admin: View season info

/rankedadmin season info

Admin: Set up arena

/rankedadmin setArena arena1 pos1
/rankedadmin setArena arena1 pos2

See Also