Reference · Updated for v1.7.1

Cobblemon Commands Guide

Every Cobblemon command explained in plain English — syntax, arguments, examples and permission levels. Search by name or filter by category.

⌨️ 40+ commands
📦 Cobblemon v1.7.1
Updated April 2026
💡
How to read the syntax Arguments in [yellow brackets] are required. Arguments in (grey brackets) are optional. Player names and Pokémon names are case-sensitive on most servers.
🔍
Showing all commands
All 🎮 Player 🐾 Pokémon ⚔️ Battle 🔑 Admin 🔧 Debug

Player Commands

🎮
Available to all players
These commands work on any Cobblemon server without special permissions. Most singleplayer players use these too.
/pc Open your Pokémon PC storage from anywhere
Player
/pc

Opens your Pokémon PC box UI without needing to stand next to a PC block. Lets you manage your stored Pokémon from anywhere in the world. Incredibly useful on servers where PCs are far from your base.

Example
/pc
Available to all players
/pokedex Open your Pokédex
Player
/pokedex

Opens your Pokédex UI showing which Pokémon you've seen and caught. Useful for checking your completion progress without needing the Pokédex item in your hand.

Example
/pokedex
Available to all players
/checkstats Check your selected Pokémon's IVs, EVs and nature
Player
/checkstats

Displays the full stat breakdown of your currently selected Pokémon — IVs, EVs, nature and calculated base stats. Essential for evaluating wild-caught Pokémon and checking breeding results. Works on the Pokémon in your first party slot.

Example
/checkstats
Available to all players
/pokeshout Announce your selected Pokémon to the server
Player
/pokeshout [slot number]

Broadcasts your Pokémon's details (name, level, IVs, moves) to all players in the server chat. Commonly used to show off a shiny catch or a perfect IV breed. Other players can hover over the message to see the full stats.

Example
/pokeshout 1
/pokeshout 3
Available to all players
/trade Request a Pokémon trade with another player
Player
/trade [player name]

Sends a trade request to another online player. Both players must accept before the trade UI opens. Required for Pokémon that evolve through trading (Kadabra, Haunter, Machoke, Graveler).

Example
/trade Steve
Available to all players
/pokebattle Challenge another player to a Pokémon battle
Battle
/pokebattle [player name]

Sends a battle challenge to another online player. The target must accept before the battle begins. Both players need Pokémon in their party. On competitive servers this is the primary way to initiate ranked matches.

Example
/pokebattle Alex
Available to all players
/releasepokemon Release a Pokémon from your party
Player
/releasepokemon [slot]

Permanently releases the Pokémon in the specified party slot. This cannot be undone. The Pokémon is gone — it won't appear in the wild. Use this to clear party slots when you have no PC access nearby.

Example
/releasepokemon 6
Available to all players — irreversible

Pokémon Management Commands

🐾
Pokémon-specific commands
Commands for managing, healing and interacting with your Pokémon. Some require operator permissions on servers.
/pokeheal Heal all Pokémon in your party
Pokémon
/pokeheal (player name)

Fully heals all Pokémon in your party — HP, PP and status conditions. Without a player name, heals your own party. With a player name (admin only), heals the specified player's party. Equivalent to using a Pokémon Centre.

Examples
/pokeheal
/pokeheal Steve
Player (own party) · Admin for others
/givepokemon Give a Pokémon to a player
Admin
/givepokemon [player] [species] (level) (properties)

Gives a Pokémon directly to a player's party. You can specify the level and additional properties like shiny status, IVs, nature and held item. One of the most useful admin commands for events, giveaways and testing.

Examples
/givepokemon Steve pikachu level=50
/givepokemon Steve charizard level=100 shiny=true
/givepokemon @p eevee level=1 nature=timid ivs="31,31,31,31,31,31"
Requires operator / admin permission
/spawnpokemon Spawn a wild Pokémon in the world
Admin
/spawnpokemon [species] (level) (properties)

Spawns a wild Pokémon at your current location. The Pokémon will behave like a naturally spawned wild Pokémon — players can encounter and catch it. Great for events and testing spawn configurations.

Examples
/spawnpokemon mewtwo level=70
/spawnpokemon shiny=true ditto level=50
Requires operator / admin permission
/pokeedit Edit a Pokémon's stats, level, nature or IVs
Admin
/pokeedit [player] [slot] [property] [value]

Edits a specific property of a player's Pokémon. Properties include level, nature, ivs, evs, shiny, friendship, moveset and held item. The most powerful admin command for directly modifying Pokémon.

Examples
/pokeedit Steve 1 level 100
/pokeedit Steve 1 nature timid
/pokeedit Steve 1 shiny true
/pokeedit Steve 1 ivs 31,31,31,31,31,31
Requires operator / admin permission
/forcecatch Force-catch a wild Pokémon for a player
Admin
/forcecatch [player]

Forces the wild Pokémon currently in battle with the specified player to be caught — ignoring catch rate. Useful for admins to give players specific Pokémon during events or resolve a catch that got stuck.

Example
/forcecatch Steve
Requires operator / admin permission

Battle Commands

⚔️
Battle control and spectating
Commands for initiating, spectating and managing battles.
/pokebattle spectate Spectate an ongoing battle
Battle
/pokebattle spectate [player]

Lets you spectate an ongoing battle that the specified player is in. You can watch the battle UI without participating. Useful for learning from other players and watching competitive matches.

Example
/pokebattle spectate Steve
Available to all players
/pokeflee Flee from your current wild Pokémon battle
Battle
/pokeflee

Forces your character to flee from the current wild Pokémon battle. Useful if you're stuck in a battle you can't escape from normally, or if the battle UI glitches. Does not work in trainer battles.

Example
/pokeflee
Available to all players (wild battles only)

Admin & Server Commands

🔑
Operator and admin permissions required
These commands require OP or specific permission nodes. Server owners and admins use these to manage their Cobblemon server.
/pokespawnrates View or adjust Pokémon spawn rates
Admin
/pokespawnrates (biome) (multiplier)

Views or adjusts the spawn rate multiplier for Pokémon in specific biomes. A multiplier of 2.0 doubles spawn rates, 0.5 halves them. Changes take effect immediately without a server restart. Useful for server events and balancing.

Examples
/pokespawnrates
/pokespawnrates forest 2.0
Requires operator / admin permission
/cobblemonreload Reload Cobblemon config without restarting
Admin
/cobblemonreload

Reloads the Cobblemon configuration files without restarting the server. Applies changes made to config files including spawn rates, catch rates and custom behaviour settings. Doesn't affect players currently in battles.

Example
/cobblemonreload
Requires operator / admin permission
/clearparty Remove all Pokémon from a player's party
Admin
/clearparty [player]

Removes all Pokémon from the specified player's party. The Pokémon are permanently deleted — not sent to the PC. Use with caution. Primarily used for server resets and resolving stuck party states.

Example
/clearparty Steve
Requires operator · Irreversible

Debug & Diagnostic Commands

🔧
Troubleshooting and testing
Developer and admin commands for testing spawn configs, debugging issues and inspecting server state.
/spawning debug Show what Pokémon can spawn at your location
Debug
/spawning debug

Prints a list of all Pokémon that can currently spawn at your exact location, including their spawn weights and conditions. Invaluable for diagnosing why a specific Pokémon isn't appearing or for verifying that spawn datapacks are working correctly.

Example
/spawning debug
Requires operator permission
/cobblemon Show Cobblemon version and loaded mod info
Player
/cobblemon

Displays the current Cobblemon mod version, loader type and basic mod info. Useful for confirming which version is running on a server and for reporting bugs to the development team.

Example
/cobblemon
Available to all players
/testpcstore Test PC storage integrity for a player
Debug
/testpcstore [player]

Runs a diagnostic check on the specified player's PC storage data and reports any corrupted or missing entries. Use this if a player reports Pokémon missing from their PC or if the PC fails to open correctly.

Example
/testpcstore Steve
Requires operator / admin permission
⚠️
Commands vary by server Server owners can add, remove or modify commands using plugins and configs. Some servers disable certain commands or add custom ones not listed here. Always check your server's own command documentation or Discord for the authoritative list.

What to Do Next