Troubleshooting
Step-by-step fixes for common CobbleRanked problems.
Start with the section that matches the message or behavior you see. If a fix does not work, check logs/latest.log before asking for support.
Admin command is missing or says no permission
CobbleRanked v2.1.10 fixed an issue that could block /rankedadmin reload before LuckPerms was checked.
-
Confirm the server is running CobbleRanked v2.1.10 or newer.
-
Grant the exact permission to the player or their group:
/lp group admin permission set cobbleranked.admin.config.reload true -
To grant every CobbleRanked admin command instead:
/lp group admin permission set cobbleranked.admin.* true -
Make sure the player actually inherits that group and does not have the same permission set to
falseelsewhere. -
If you rely on OP access, check this setting:
# config/cobbleranked/integrations/luckperms.yaml opBypassAdminPermissions: trueOP fallback starts at level 2. If reload access is unavailable while changing this file, restart the server once to apply it.
Without LuckPerms, admin commands use the OP level 2+ fallback. The server console is always allowed.
See LuckPerms for the full permission list.
An old move is rejected in National Dex
-
Open the preset used by the active season in
config/cobbleranked/season_presets/. -
Add the National Dex move rule to the enabled format:
singles: moveLegality: "CURRENT_AND_LEGACY" -
Run
/rankedadmin reload. -
Check that the addon providing old moves also registers them in the Pokémon’s Cobblemon legacy learnset. CobbleRanked validates the learnset data; an addon that only teaches the move without updating that data may still be rejected.
Existing preset files are not overwritten during updates. See Old Moves and National Dex for every available mode.
A Gen 9 season accepts old moves
Set the active format to current moves only:
singles:
moveLegality: "CURRENT"
Then run /rankedadmin reload. The check is per Pokémon, so the same move remains available to another Pokémon that can currently learn it.
A Fakemon does not appear in Random Battle
Check all of the following:
randomBattle.autoSets.enabledistrueinbattle.yaml.- The species is listed under
autoSets.species, orincludeAllMissingistrue. - The species is not in
autoSets.excludedSpecies, the format’sexcludedSpecies, orweighting.exclusions. - If the format uses
limitedSpecies, the species is included there. - The species has enough registered moves and at least one usable ability in its Cobblemon data.
- Run
/rankedadmin reloadafter changing the files.
See Add Fakemon without writing JSON.
Configuration changes are not applied
- Run
/rankedadmin reloadafter editing YAML, language, GUI, preset, or Random Battle set files. - On a cross-server network, reload or restart every CobbleRanked server.
- Check YAML indentation and
logs/latest.logfor a parse error. - Remember that existing preset files are preserved during updates; new example values must be added manually.
Still stuck
Have these ready when asking in Discord:
- CobbleRanked version
- Minecraft and Cobblemon versions
- Relevant configuration files with passwords removed
- The related section of
logs/latest.log
See Also
- FAQ - Common questions
- Commands - Command and permission list
- Battle Formats - Format rules