Cobblemon Commands: Full List and Syntax (2026)
Read on October 25, 2026 from the Cobblemon 1.8.2 mod, as the official Cobblemon modpack installs it on our test server: the command names, arguments and permission levels are the ones registered in the mod itself.
Cobblemon adds its own commands to Minecraft for spawning, giving, healing and editing Pokémon. Almost all of them are operator commands: they need permission level 2, the level Minecraft gives to cheat commands, and a few need level 4. Below: how to turn them on, how to spawn and give Pokémon, the properties those commands read, and every command with its syntax. Cobblemon itself is made by the Cobblemon team.
How to use Cobblemon commands (cheats)
- Single player: turn on Allow Commands (Allow Cheats in older versions) when you create the world, or choose Open to LAN with commands allowed to switch them on for the current session.
- On a server: make yourself an operator by typing
op YourNamein the server console. Operators get level 4 by default, which covers every Cobblemon command. - From the console: the commands also run there without the leading slash, for example
pokegiveother Steve pikachu. - Command blocks can run the level 2 commands, if the server allows command blocks; ours ship with
enable-command-block=false.
Each short command is an alias of a longer one, so /pokespawn and /spawnpokemon do the same thing.
How to spawn a Pokémon in Cobblemon
/pokespawn (long form /spawnpokemon) spawns a wild Pokémon where you stand. Give it the species, then any properties:
/pokespawn pikachu /pokespawn charizard level=50 /pokespawn eevee shiny /pokespawn mewtwo level=70
Legendaries spawn the same way as any other species. To place the Pokémon somewhere else, use /pokespawnat (/spawnpokemonat) with a position first: /pokespawnat 100 64 -20 bulbasaur. To spawn one of whatever would appear naturally around you, use /spawnpokemonfrompool, optionally with an amount.
How to give yourself a Pokémon
/pokegive (/givepokemon) gives you a Pokémon; /pokegiveother (/givepokemonother) gives one to another player:
/pokegive pikachu level=50 shiny /pokegive random /pokegiveother Steve squirtle nature=modest
Cobblemon accepts a species name or random. Without either it answers "You need to include a Pokémon name or 'random'".
Pokémon properties
The words after the species are properties, read the same way by /pokespawn, /pokegive, /pokemonedit and /pcsearch. Cobblemon 1.8.2 reads these:
| Property | Example |
|---|---|
level (or lvl) | level=50 |
shiny | shiny |
nature | nature=modest |
gender | gender=female |
ability, form, friendship, held_item, moves, nickname, pokeball, ivs, evs, tradeable, dmax_level, gmax_factor | the rest of what a Pokémon carries |
Every Cobblemon command
Syntax as registered in Cobblemon 1.8.2. <slot> is a party slot, 1 to 6; arguments in square brackets are optional. Level is the permission level the command needs by default.
Spawning and giving
| Command | What it does | Level |
|---|---|---|
/pokespawn <properties> | Spawns a wild Pokémon where you stand | 2 |
/pokespawnat <pos> <properties> | Spawns one at a position | 2 |
/spawnpokemonfrompool [amount] | Spawns from the natural spawn pool around you | 2 |
/pokegive <properties> | Gives you a Pokémon | 2 |
/pokegiveother <player> <properties> | Gives another player a Pokémon | 2 |
/givetm <move> [player] [quantity] | Gives a TM for a move | 2 |
/giveallpokemon [min] [max], /spawnallpokemon [min] [max] | Gives or spawns every species | 4 |
Party and Pokémon
| Command | What it does | Level |
|---|---|---|
/pokeheal [player] | Fully heals a party (not during a battle) | 2 |
/levelup <slot> or /levelup <player> <slot> | Raises a party Pokémon one level | 2 |
/teach <player> <slot> <move> | Teaches a move | 2 |
/querylearnset <player> <slot> <move> | Checks whether a Pokémon can learn a move | 2 |
/pokeedit <slot> <properties>, /pokeeditother <player> <slot> <properties> | Changes a party Pokémon, for example to shiny or a new nature (long forms /pokemonedit, /pokemoneditother) | 2 |
/friendship <slot> | Shows a Pokémon's friendship | 2 |
/held_item <player> <slot> <item> | Gives a party Pokémon an item to hold | 2 |
/givemark <player> <slot> <mark> | Gives a Pokémon a mark | 2 |
/takepokemon <player> <slot> | Takes a Pokémon out of a player's party | 2 |
/clearparty <player> | Empties a player's party | 2 |
/stopbattle <player> | Ends a player's battle, for one that is stuck | 2 |
/abandonmultiteam | Leaves a multi-battle team | everyone |
PC storage
| Command | What it does | Level |
|---|---|---|
/pc [box] | Opens the PC, optionally at a box. It is an operator command by default; players without it use a PC block | 2 |
/pcsearch <properties> | Finds matching Pokémon in a PC, with a click to take one | 2 |
/pctake <player> <box> <slot> | Takes a Pokémon out of a player's PC | 2 |
/pokebox | Sends a party Pokémon to the PC; it never sends a player's last one | 2 |
/clearpc <player> | Empties a player's PC | 2 |
Server and world
| Command | What it does | Level |
|---|---|---|
/checkspawn <bucket> | Lists what can spawn where you stand, by rarity bucket: common, uncommon, rare or ultra-rare. Answers "Nothing can spawn here right now." when the list is empty | 2 |
/openstarterscreen <player> | Shows a player the starter choice again | 2 |
/pokedex grant|revoke <player> all <dex>, ... only <species> [form] | Fills in or clears Pokédex entries | 2 |
/pokemonrestart [true|false], /pokemonrestartother <player> [true|false] | Clears a player's party and PC, a full restart; true or false sets whether the starter choice comes back (short forms /pokerestart, /pokerestartother) | 2 |
/cobblemonconfig reload | Reloads Cobblemon's settings from config/cobblemon/main.json | 2 |
No undo: /clearparty, /clearpc and /pokemonrestart delete a player's Pokémon. Take a world backup before running them on a server people play on.
Giving these commands to staff without making them operators
Cobblemon defines a permission for each command, named cobblemon. plus the command, for example cobblemon.command.givepokemon.self, cobblemon.command.givepokemon.other, cobblemon.command.spawnpokemon, cobblemon.command.healpokemon.self and cobblemon.command.pc. If your server runs a permissions mod, these are the names to grant, so a moderator can heal or give Pokémon without full operator rights.
Commands not working?
- "Unknown or incomplete command": you are not an operator, or the world was made without commands allowed. See the first section.
- The species is rejected: Cobblemon answers "Invalid Pokémon name". Check the spelling of the species' English name.
- The box number fails:
/pcrefuses a box higher than the player's box count.
FAQ
How do you spawn a shiny Pokémon in Cobblemon?
Add shiny to the spawn or give command: /pokespawn eevee shiny or /pokegive eevee shiny. To change an existing party Pokémon, use /pokeedit <slot> shiny.
How do you spawn a legendary in Cobblemon?
The same as any Pokémon: /pokespawn mewtwo, with properties such as level=70 if you want them.
What is the Cobblemon give command?
/pokegive <species> for yourself and /pokegiveother <player> <species> for someone else.
Setting up a server to run these on? The Cobblemon server guide covers which pack to run, RAM, how friends join and the main.json settings.
Cobblemon server hosting on Supercraft: the official Cobblemon modpack installed before your first start, RCON for running these commands, daily backups and four regions. Running COBBLEVERSE? See the Cobbleverse plan.