Commands.
verified against cobblemon 1.7.3
Every command in Cobblemon 1.7.3, the current release, with its syntax, aliases, permission node and default op level. Most commands need op permission level 2 (cheats enabled in singleplayer); a few debug-grade ones need level 4, and everything maps to a cobblemon.command node you can grant individually through LuckPerms or any fabric-permissions-api mod. The two most-used commands are /pokespawn (spawn a wild Pokemon) and /pokegive (put one straight in a party); both accept the property flags listed at the end.
Spawning wild Pokemon
| Command | What it does | Permission node | Level |
|---|---|---|---|
| /spawnpokemon <pokemon> [properties] (alias /pokespawn) | Spawns a wild Pokemon at your position. Accepts property flags, e.g. /pokespawn pikachu level=30 shiny=true. | cobblemon.command.spawnpokemon | Op 2 |
| /spawnpokemonat <x> <y> <z> <pokemon> [properties] (alias /pokespawnat) | Spawns a wild Pokemon at the given coordinates. | cobblemon.command.spawnpokemon | Op 2 |
| /spawnallpokemon | Spawns one of every available species at your position. Expect heavy lag; meant for testing. | cobblemon.command.spawnallpokemon | Op 4 |
| /spawnpokemonfrompool [amount] (alias /forcespawn) | Forces the natural spawner to roll, producing whatever would legitimately spawn around you. | - | Op 2 |
| /checkspawn <bucket> | Lists the spawn chances at your position for a rarity bucket (common, uncommon, rare, ultra-rare). | cobblemon.command.checkspawns | Op 2 |
Giving and editing Pokemon
| Command | What it does | Permission node | Level |
|---|---|---|---|
| /givepokemon <pokemon> [properties] (alias /pokegive) | Adds the Pokemon straight to your party, no catching required. | cobblemon.command.givepokemon.self | Op 2 |
| /givepokemonother <player> <pokemon> [properties] | Adds the Pokemon to another player's party. | cobblemon.command.givepokemon.other | Op 2 |
| /giveallpokemon [player] | Gives one of every available species. Fills the party, then the PC. | cobblemon.command.giveallpokemon | Op 4 |
| /takepokemon <player> <slot> | Removes a Pokemon from a player's party slot. | cobblemon.command.takepokemon | Op 2 |
| /pokemonedit <slot> <properties> (alias /pokeedit) | Rewrites a party Pokemon in place: species, level, IVs, nature, shininess and more via property flags. | cobblemon.command.pokemonedit.self | Op 2 |
| /pokemoneditother <player> <slot> <properties> (alias /pokeeditother) | Same as above for another player's Pokemon. | cobblemon.command.pokemonedit.other | Op 2 |
| /levelup <player> <slot> | Raises a party Pokemon's level by 1. Repeat or use /pokemonedit for bigger jumps. | cobblemon.command.levelup.self / .other | Op 2 |
| /teach <player> <slot> <move> | Teaches a move. By default only moves in the species' learnset; the bypass node allows any move. | cobblemon.command.teach.base / .bypass | Op 2 |
| /healpokemon [player] (alias /pokeheal) | Fully heals a party: HP, status and PP. | cobblemon.command.healpokemon.self / .other | Op 2 |
| /friendship <slot> | Shows a party Pokemon's current friendship value. | cobblemon.command.friendship | Op 2 |
| /held_item <player> <slot> <item> | Sets the held item of a party Pokemon. | cobblemon.command.helditem | Op 2 |
| /givemark, /takemark, /giveallmarks | Adds or removes marks (title cosmetics) on a Pokemon. | cobblemon.command.changemark | Op 2 |
PC and storage
| Command | What it does | Permission node | Level |
|---|---|---|---|
| /pc | Opens your PC from anywhere, no block needed. | cobblemon.command.pc | Op 2 |
| /pctake <player> <box> <slot> | Pulls a Pokemon out of a PC slot. | - | Op 2 |
| /pcsearch <properties> | Searches a PC for Pokemon matching properties, e.g. shiny=true. | cobblemon.command.pcsearch | Op 2 |
| /pokebox <player> <slot> [box] | Sends a party Pokemon to the PC, optionally to a specific box. | cobblemon.command.pokebox | Op 2 |
| /pokeboxall <player> [box] | Sends the whole party to the PC. | cobblemon.command.pokebox | Op 2 |
| /boxcount <player> [count] | Queries or changes how many PC boxes a player has. | cobblemon.command.boxcount | Op 2 |
| /renamebox <box> <name> | Renames a PC box. | cobblemon.command.renamebox | Op 2 |
| /changewallpaper / /unlockpcboxwallpaper | Changes a PC box wallpaper, or unlocks a hidden wallpaper for a player. | cobblemon.command.changewallpaper / .unlockpcboxwallpaper | Op 2 |
| /clearparty <player> | Deletes every Pokemon in the target's party. No undo. | cobblemon.command.clearparty | Op 2 |
| /clearpc <player> | Deletes every Pokemon in the target's PC. No undo. | cobblemon.command.clearpc | Op 2 |
| /pokemonrestart [resetStarters] (alias /pokerestart, /pokemonrestartother) | Wipes party and PC and can reset the starter choice, sending the player back to starter selection. | - | Op 2 |
Starters, Pokedex and battles
| Command | What it does | Permission node | Level |
|---|---|---|---|
| /openstarterscreen <player> | Opens the starter selection screen for a player, useful when someone closed it by accident. | cobblemon.command.openstarterscreen | Op 2 |
| /pokedex grant|revoke <player> all <dex> | Grants or removes Pokedex entries in bulk, or a single species with the only variant. | cobblemon.command.pokedex | Op 2 |
| /stopbattle <player> | Force-ends the player's current battle, the standard fix for stuck battles. | cobblemon.command.stopbattle | Op 2 |
| /spectatebattle <player> | Spectates the target player's ongoing battle. | cobblemon.command.spectatebattle | Op 4 |
| /abandonmultiteam | Leaves your current multi-battle team. The one Cobblemon command every player can use. | cobblemon.command.abandonmultiteam | Everyone |
NPCs
| Command | What it does | Permission node | Level |
|---|---|---|---|
| /spawnnpc <class> [level] (alias /npcspawn) | Spawns an NPC, such as a trainer, at your position. /spawnnpcat places it at coordinates. | cobblemon.command.spawnnpc | Op 2 |
| /npcedit | Opens the editor GUI for the NPC you are looking at. | cobblemon.command.npcedit | Op 2 |
| /npcdelete | Deletes the NPC you are looking at. | cobblemon.command.npcdelete | Op 2 |
| /applyplayertexture <playername> | Applies a player's skin to the NPC you are looking at. | cobblemon.command.applyplayertexture | Op 2 |
Info and debug
| Command | What it does | Permission node | Level |
|---|---|---|---|
| /cobblemon info | Shows the installed Cobblemon version. | - | Everyone |
| /cobblemonconfig reload | Reloads the Cobblemon config without restarting. | cobblemon.command.cobblemonconfig.reload | Op 2 |
| /getnbt | Prints the NBT of the entity you are looking at. | cobblemon.command.getnbt | Op 4 |
| /freezepokemon [time] | Freezes the Pokemon you are looking at in place, handy for screenshots. | cobblemon.command.freezepokemon | Op 2 |
| /teststore <player> <store> / /testpartyslot / /testpcslot | Debug commands that print the contents of a player's party or PC storage. | cobblemon.command.teststore | Op 2 |
| /querylearnset <player> <slot> <move> | Checks whether a Pokemon can learn a given move. | cobblemon.command.querylearnset | Op 2 |
| /opendialogue, /runmolang, /runmolangscript, /bedrockparticle | Content-creation tools for dialogues, MoLang scripts and particle effects, used by datapack and map makers. | cobblemon.command.opendialogue and related | Op 2 |
| /changeeyeheight, /changescaleandsize, /changewalkspeed, /transformmodelpart | Temporary model and hitbox tweaks for a species, for testing. Reset on restart. | cobblemon.command.changescaleandsize and related | Op 4 |
Property flags for spawn, give and edit commands
/spawnpokemon, /givepokemon, /pokemonedit and /pcsearch all accept the same space-separated property flags after the species name. Combine as many as you like: /givepokemon garchomp level=100 nature=jolly ability=roughskin min_perfect_ivs=6 pokeball=master_ball.
| Flag | Effect |
|---|---|
| level=50 (or lvl=) | Sets the level, 1 to 100 |
| shiny=true | Makes it shiny; shiny=false forces non-shiny |
| gender=male / female / genderless | Sets the gender |
| nature=adamant | Sets the nature |
| ability=intimidate | Sets the ability |
| pokeball=luxury_ball | Sets which ball it sits in |
| nickname=Blaze (or nick=) | Sets a nickname |
| friendship=255 | Sets friendship, 0 to 255 |
| attack_iv=31, speed_ev=252, ... | Sets any IV or EV stat directly (hp, attack, defence, special_attack, special_defence, speed) |
| min_perfect_ivs=5 | Rolls at least this many perfect 31 IVs |
| moves=flamethrower,protect | Sets the move set |
| helditem=cobblemon:leftovers | Sets the held item |
| tera_type=fairy | Sets the Tera type |
| dmax_level=10 / gmax_factor=true | Sets Dynamax level and Gigantamax factor |
Commands that do not exist in Cobblemon
/pokesee is a Pixelmon command and /givemedicine does not exist in either mod, so if a tutorial mentions them it is not describing Cobblemon. The closest equivalents: /teststore <player> party prints a party's contents, /healpokemon covers healing, and medicine items are given with the vanilla give command using Cobblemon item IDs, for example /give @s cobblemon:max_revive or /give @s cobblemon:full_restore.
Frequently asked questions
How do you enable Cobblemon commands?
In singleplayer, open the world to LAN with cheats enabled or create the world with cheats on. On a server, most Cobblemon commands require op permission level 2 (the same level as /give), so run 'op <name>' from the console, or grant the specific cobblemon.command permission nodes through a permissions mod like LuckPerms with the fabric-permissions-api bridge.
How do you spawn a shiny Pokemon with commands?
Append shiny=true to a spawn or give command: /pokespawn charizard shiny=true level=60, or /givepokemon eevee shiny=true. Property flags stack, so you can set nature, ability, IVs and the ball in the same command.
Why do Cobblemon commands not work on my server?
Almost always permissions. The player needs op level 2 or the matching cobblemon.command node from your permissions mod. Note that a handful of commands, like /spawnallpokemon, /giveallpokemon and /getnbt, default to op level 4 rather than 2. If the command is not recognized at all, the server and client are running different Cobblemon versions.
Is there a /pokesee command in Cobblemon?
No. /pokesee and /givemedicine are Pixelmon commands and do not exist in Cobblemon. To inspect a player's party, use the debug command /teststore <player> party, which prints its contents. Healing is /healpokemon, and there is no direct medicine-item command in the base mod.
Command list, permission nodes and default levels verified against Cobblemon 1.7.3. Commands marked "-" have no dedicated node and fall back to the op level check. Spawning legendaries has its own quirks, covered in our legendaries guide, and species names for spawn commands match the entries in the Cobblemon Pokedex.