Cobblemon 1.8.1 registra 64 comandos raíz y 13 alias. Esta referencia completa añade a la sintaxis exacta los permisos, la compatibilidad con la consola y el efecto de cada comando. /cobblemonconfig reload aparece como subrama adicional; no es un 65.º comando raíz.
Para una acción concreta, comprueba primero la versión del mod, el contexto de ejecución y los permisos. Un comando con un menú personal no puede mostrar ese menú mediante una llamada desde la consola. Del mismo modo, un mensaje de error por un objetivo inexistente no es una prueba completa de que el comando funcione.
Empieza con una consulta
En el juego, la primera comprobación de versión es:
/cobblemon info
En la consola del servidor omites la barra inicial. La salida muestra la versión del mod de Cobblemon y datos de la compilación; no dice qué versión completa del pack de cliente han instalado tus amigos.

La captura en inglés existente documenta la compilación de aquel momento. La rama y el commit son información del mod, no un mundo de juego ni una dirección de servidor.
Cómo leer las entradas
<…> indica un argumento obligatorio y […] uno opcional. Los corchetes no se escriben. Los nombres de marcador en español son explicaciones; los identificadores concretos, los valores de los argumentos y las mayúsculas deben coincidir con el pack instalado. /spectateBattle lleva una B mayúscula en 1.8.1.
A todos los permisos que empiezan por command. hay que anteponerles cobblemon. completo. El nivel predeterminado describe el recurso de OP de Vanilla, no una recomendación para tus amigos. Las subramas pueden tener requisitos adicionales; los nodos compartidos pueden abrir varios efectos. La guía de permisos explica cómo asignarlos de forma selectiva.
«Consola» se refiere aquí a la consola del servidor y a la rama indicada. No afirma que se hayan probado por separado todos los bloques de comandos, vías de RCON o menús. Las coordenadas se refieren al origen y al mundo del comando ejecutado; una consola no tiene posición de jugador.
Comandos para jugadores
| Comando, sintaxis y uso |
|---|
/pc — Sintaxis: [box]; permiso: command.pc; nivel predeterminado: 2; consola: no; efecto: abre tu propio PC, opcionalmente directamente en la caja N; no en combate. |
/pcsearch — Sintaxis: <propiedades> o other <jugador> <propiedades>; permiso: command.pcsearch; nivel predeterminado: 2; consola: solo con other; efecto: búsqueda en el PC propio o ajeno; según el builder, other no tiene un nodo de permiso adicional. |
/healpokemon (/pokeheal) — Sintaxis: [jugador]; permiso: command.healpokemon.self, con jugador además .other; nivel predeterminado: 2; consola: solo con jugador; efecto: cura a todo el equipo. |
/friendship — Sintaxis: <ranura>; permiso: command.friendship; nivel predeterminado: 2; consola: no; efecto: muestra el valor de amistad de un Pokémon propio. |
/checkspawn — Sintaxis: <rareza>; permiso: command.checkspawns; nivel predeterminado: 2; consola: no; efecto: muestra qué puede aparecer en tu posición dentro del grupo de rareza elegido, con probabilidades. |
/abandonmultiteam (/abandonmultibattleteam) — Sintaxis: sin más argumentos; permiso: command.abandonmultiteam; nivel predeterminado: 0; consola: no; efecto: abandona tu propio equipo de combate multijugador. |
/spectateBattle — Sintaxis: <jugador>; permiso: command.spectatebattle; nivel predeterminado: 4; consola: no; efecto: observa el combate de un jugador; el único comando con mayúsculas. |
/cobblemonconfig — Sintaxis: sin más argumentos; permiso: sin nodo; nivel predeterminado: 0; consola: no; efecto: abre tu propio editor de configuración (en servidores solo cambia el archivo local). |
/cobblemon info — Sintaxis: info; permiso: sin nodo; nivel predeterminado: 0; consola: sí; efecto: muestra la versión, el commit de Git y la rama del mod. |
Gestionar el equipo y el PC
| Comando, sintaxis y uso |
|---|
/givepokemon (/pokegive) — Sintaxis: <propiedades>; permiso: command.givepokemon.self; nivel predeterminado: 2; consola: no; efecto: añade un Pokémon a tu propio equipo. |
/givepokemonother (/pokegiveother) — Sintaxis: <jugador> <propiedades>; permiso: command.givepokemon.other; nivel predeterminado: 2; consola: sí; efecto: da un Pokémon a otro jugador. |
/takepokemon — Sintaxis: <jugador> <ranura 1–99>; permiso: command.takepokemon; nivel predeterminado: 2; consola: sí; efecto: quita un Pokémon del equipo; si lo ejecuta un jugador, lo recibe él. |
/pctake — Sintaxis: <jugador> <caja> <posición 1–30>; permiso: command.takepokemon; nivel predeterminado: 2; consola: sí; efecto: quita un Pokémon del PC, de forma análoga. |
/pokemonedit (/pokeedit) — Sintaxis: <ranura> <propiedades>; permiso: command.pokemonedit.self; nivel predeterminado: 2; consola: no; efecto: edita un Pokémon propio. |
/pokemoneditother (/pokeeditother) — Sintaxis: <jugador> <ranura> <propiedades>; permiso: command.pokemonedit.other; nivel predeterminado: 2; consola: sí; efecto: edita el Pokémon de otro jugador. |
/pokemonrestart (/pokerestart) — Sintaxis: [restablecer_inicial: true/false]; permiso: command.pokemonedit.self; nivel predeterminado: 2; consola: no; efecto: vacía tu propio equipo y PC; con true se puede volver a elegir el Pokémon inicial. |
/pokemonrestartother (/pokerestartother) — Sintaxis: <jugador> [true/false]; permiso: command.pokemonedit.other; nivel predeterminado: 2; consola: sí; efecto: lo mismo para otro jugador. |
/teach — Sintaxis: <jugador> <ranura> <movimiento>; permiso: command.teach.base, sin lista de aprendizaje command.teach.bypass; nivel predeterminado: 2; consola: sí; efecto: enseña un movimiento. |
/levelup — Sintaxis: <ranura> o <jugador> <ranura>; permiso: command.levelup.self, con jugador además .other; nivel predeterminado: 2; consola: solo con jugador; efecto: sube un nivel a un Pokémon. |
/held_item — Sintaxis: <jugador> <ranura> <objeto>; permiso: command.helditem; nivel predeterminado: 2; consola: sí; efecto: establece el objeto equipado. |
/openstarterscreen — Sintaxis: <jugador>; permiso: command.openstarterscreen; nivel predeterminado: 2; consola: sí; efecto: abre la selección de inicial si todavía no se ha elegido ninguno. |
/pokebox — Sintaxis: <jugador> <ranura> [caja]; permiso: command.pokebox; nivel predeterminado: 2; consola: sí; efecto: mueve un miembro del equipo al PC. |
/pokeboxall — Sintaxis: <jugador> [caja]; permiso: command.pokebox; nivel predeterminado: 2; consola: sí; efecto: mueve todo el equipo al PC. |
/clearparty — Sintaxis: <jugador>; permiso: command.clearparty; nivel predeterminado: 2; consola: sí; efecto: vacía el equipo. |
/clearpc — Sintaxis: <jugador>; permiso: command.clearpc; nivel predeterminado: 2; consola: sí; efecto: vacía el PC. |
/renamebox — Sintaxis: <jugador> <caja> <nombre>; permiso: command.renamebox; nivel predeterminado: 2; consola: sí; efecto: renombra una caja del PC. |
/changewallpaper — Sintaxis: <jugador> <caja> <fondo>; permiso: command.changewallpaper; nivel predeterminado: 2; consola: sí; efecto: establece el fondo de la caja. |
/unlockpcboxwallpaper — Sintaxis: <jugador> <fondo> [sonido: true/false]; permiso: command.unlockpcboxwallpaper; nivel predeterminado: 2; consola: sí; efecto: desbloquea un fondo de caja. |
/boxcount — Sintaxis: query <jugador> o add/remove/set <jugador> <cantidad 1–1000>; permiso: command.boxcount; nivel predeterminado: 2; consola: sí; efecto: consulta o cambia el número de cajas del PC. |
Generar Pokémon y probar spawns
| Comando, sintaxis y uso |
|---|
/spawnpokemon (/pokespawn) — Sintaxis: <propiedades>; permiso: command.spawnpokemon; nivel predeterminado: 2; consola: sí; efecto: genera un Pokémon en la posición de quien ejecuta el comando. |
/spawnpokemonat (/pokespawnat) — Sintaxis: <x y z> <propiedades>; permiso: command.spawnpokemon; nivel predeterminado: 2; consola: sí; efecto: genera un Pokémon en unas coordenadas. |
/spawnpokemonfrompool (/forcespawn) — Sintaxis: [cantidad]; permiso: command.spawnpokemon; nivel predeterminado: 2; consola: no; efecto: lanza N intentos de spawn normales en la posición del jugador; útil para probar los ajustes de spawn. |
/spawnallpokemon — Sintaxis: [min [max]]; permiso: command.spawnallpokemon; nivel predeterminado: 4; consola: no; efecto: genera alrededor del jugador todas las especies implementadas dentro del rango numérico. |
/giveallpokemon — Sintaxis: [min [max]]; permiso: command.giveallpokemon; nivel predeterminado: 4; consola: no; efecto: añade al equipo todas las especies implementadas dentro del rango numérico. |
Combate, índice, MT y marcas
| Comando, sintaxis y uso |
|---|
/stopbattle — Sintaxis: <jugador>; permiso: command.stopbattle; nivel predeterminado: 2; consola: sí; efecto: termina el combate del jugador, por ejemplo si un cliente se queda colgado. |
/pokedex — Sintaxis: grant/revoke <jugador> all <índice>, grant/revoke <jugador> only <especie> <forma>, printcalculations <jugador>; printcalculations opcionalmente con otro índice; permiso: command.pokedex; nivel predeterminado: 2; consola: sí; efecto: desbloquea o elimina entradas de la Pokédex, o muestra el grado de completitud; usa un ID de índice válido del pack. |
/givetm — Sintaxis: <movimiento> [cantidad 1–2304] o <movimiento> <jugador> [cantidad]; permiso: command.technicalmachine; nivel predeterminado: 2; consola: solo con jugador; efecto: entrega objetos MT en pilas de 64; el exceso cae al suelo (novedad en 1.8). |
/technicalmachine — Sintaxis: unlock/lock <jugador/selector> only <mt> o all; check <jugador_individual>; permiso: command.technicalmachine; nivel predeterminado: 2; consola: sí; efecto: desbloquea, bloquea o muestra las MT en el progreso de un jugador (novedad en 1.8). |
/givemark — Sintaxis: <jugador> <ranura> <marca>; permiso: command.changemark; nivel predeterminado: 2; consola: sí; efecto: concede una marca. |
/takemark — Sintaxis: <jugador> <ranura> <marca>; permiso: command.changemark; nivel predeterminado: 2; consola: sí; efecto: retira una marca. |
/giveallmarks — Sintaxis: <jugador> <ranura>; permiso: command.changemark; nivel predeterminado: 2; consola: sí; efecto: concede todas las marcas. |
NPC, diálogos y datapacks
| Comando, sintaxis y uso |
|---|
/spawnnpc (/npcspawn) — Sintaxis: <clase> [nivel]; permiso: command.spawnnpc; nivel predeterminado: 2; consola: sí; efecto: genera un NPC en la posición. |
/spawnnpcat (/npcspawnat) — Sintaxis: <x y z> <clase> [nivel]; permiso: command.spawnnpc; nivel predeterminado: 2; consola: sí; efecto: genera un NPC en unas coordenadas. |
/npcedit — Sintaxis: sin más argumentos; permiso: command.npcedit; nivel predeterminado: 2; consola: no; efecto: abre el editor del NPC que tienes en el campo de visión. |
/npcdelete — Sintaxis: [objetivo]; permiso: command.npcdelete; nivel predeterminado: 2; consola: solo con objetivo; efecto: elimina un NPC. |
/applyplayertexture — Sintaxis: <nombre_de_jugador>; permiso: command.applyplayertexture; nivel predeterminado: 2; consola: no; efecto: da la skin de un jugador al NPC que tienes en el campo de visión. |
/opendialogue — Sintaxis: <diálogo> <jugador>; permiso: command.opendialogue; nivel predeterminado: 2; consola: sí; efecto: abre un diálogo de datapack. |
/behaviouredit — Sintaxis: sin más argumentos; permiso: command.behaviouredit; nivel predeterminado: 2; consola: no; efecto: editor de comportamiento para la criatura a la que apuntas. |
/runmolang — Sintaxis: <expresión> [jugador] [npc] [pokemon]; permiso: command.runmolang; nivel predeterminado: 2; consola: sí; efecto: ejecuta una expresión de MoLang. |
/runmolangscript — Sintaxis: <script> [jugador] [npc] [pokemon]; permiso: command.runmolangscript; nivel predeterminado: 2; consola: sí; efecto: ejecuta un script de MoLang de un datapack. |
/bedrockparticle — Sintaxis: <efecto> <objetivo> [locator] o <efecto> <mundo> <x y z>; permiso: command.bedrockparticle; nivel predeterminado: 2; consola: sí; efecto: reproduce un efecto de partículas. |
/freezepokemon — Sintaxis: [segundos, -1 = quitar]; permiso: command.freezepokemon; nivel predeterminado: 2; consola: no; efecto: congela la animación del Pokémon al que apuntas. |
Consultas para bloques de comandos
| Comando, sintaxis y uso |
|---|
/teststore — Sintaxis: <jugador> <almacén> <propiedades>; permiso: command.teststore; nivel predeterminado: 2; consola: sí; valor de resultado en lugar de mensaje en el chat; efecto: número de Pokémon coincidentes en el equipo o el PC. |
/querylearnset — Sintaxis: <jugador> <ranura> <movimiento>; permiso: command.querylearnset; nivel predeterminado: 2; consola: sí; valor de resultado en lugar de mensaje en el chat; efecto: 1 si el Pokémon puede aprender el movimiento. |
/testpcslot — Sintaxis: <jugador> <caja> <posición 1–30> <propiedades>; permiso: command.testpcslot; nivel predeterminado: 2; consola: sí; valor de resultado en lugar de mensaje en el chat; efecto: 1 si el Pokémon coincide con la posición del PC. |
/testpartyslot — Sintaxis: <jugador> <ranura 1–6> <propiedades>; permiso: command.testpartyslot; nivel predeterminado: 2; consola: sí; valor de resultado en lugar de mensaje en el chat; efecto: 1 si el Pokémon coincide con la ranura del equipo. |
Administración del servidor y herramientas de desarrollo
| Comando, sintaxis y uso |
|---|
/cobblemonconfig reload — Sintaxis: reload; permiso: command.cobblemonconfig.reload; nivel predeterminado: 2; consola: sí; efecto: recarga la configuración del servidor y la envía a todos los jugadores. |
/reloadshowdown — Sintaxis: sin más argumentos; permiso: sin nodo; nivel predeterminado: 4; consola: sí; efecto: restablece la conexión con el motor de combate. |
/testcommand — Sintaxis: sin más argumentos; permiso: sin nodo; nivel predeterminado: 4; consola: silencioso, sin salida; efecto: prueba interna; entre otras cosas reduce a la mitad los puntos de vida del equipo; no lo uses en servidores de juego. |
/getnbt — Sintaxis: sin más argumentos; permiso: command.getnbt; nivel predeterminado: 4; consola: no; efecto: sin función. |
/changeeyeheight — Sintaxis: <especie> standing/flying/swimming <altura>; permiso: command.changeeyeheight; nivel predeterminado: 4; consola: sí; efecto: cambia en tiempo de ejecución la altura de los ojos de una especie. |
/changescaleandsize — Sintaxis: <especie> [escala ancho alto]; permiso: command.changescaleandsize; nivel predeterminado: 4; consola: sí; efecto: cambia el tamaño y la hitbox de una especie. |
/changewalkspeed — Sintaxis: <especie> <velocidad>; permiso: command.changewalkspeed; nivel predeterminado: 4; consola: sí; efecto: herramienta de desarrollo; sin número, el comando queda incompleto. |
/transformmodelpart — Sintaxis: position/rotation/scale [<parte> [<x y z>]]; permiso: command.transformmodelpart; nivel predeterminado: 4; consola: no; efecto: mueve, gira o escala una parte del modelo. |
/cobblemonclicktext — Sintaxis: <callback>; permiso: sin nodo; nivel predeterminado: 0; consola: no; efecto: interno: callback para texto de chat en el que se puede hacer clic. |
Trata los comandos que modifican datos como tales
/pokemonrestart vacía el equipo y el PC; el añadido true además cambia el estado del inicial. El nodo compartido de edición no es un simple permiso de menú inofensivo. /clearparty, /clearpc, /takepokemon y /pctake también modifican datos de jugadores existentes. Usa estas acciones solo para la persona elegida a propósito y con una copia de seguridad del estado inicial.
Una búsqueda en el PC no es una extracción, pero en 1.8.1 incluye también la rama other sin un nodo adicional propio. La extracción se comprueba por separado. En cambio, en la curación o la subida de nivel para otros jugadores hay requisitos en la raíz y en la subrama. No te inventes una regla general .other para todos los comandos.
/spawnpokemonfrompool 10 lanza intentos de spawn reales, no una simple vista previa ni diez criaturas garantizadas. Para una consulta basada en la posición, empieza con /checkspawn common como jugador con el permiso adecuado. La salida no es una tasa de encuentro medida a largo plazo; la guía de spawns separa estos niveles.
Cambios respecto a 1.7.3
Se han registrado /givetm y /technicalmachine, ambos mediante el nodo compartido de MT. /calculateseatpositions se ha eliminado del registro de comandos, aunque su antiguo nodo de permiso sigue definido.
Los grupos de /checkspawn proceden en 1.8.1 de worldBuckets; boss es posible. En un mundo excluido, la consulta puede devolver cero en silencio. Según la comparación de versiones, /giveallpokemon respeta su rango numérico. /pc ya no reproduce el sonido de apertura anterior. En /pokedex se ha cambiado la denominación interna del progreso; este cambio de nombre en el código no es una nueva prueba de jugabilidad independiente.
enableDebugKeys no activa ni desactiva los comandos de desarrollo. Su registro es independiente de eso. Las comprobaciones directas de nivel 4 de /testcommand y /reloadshowdown no se sustituyen por un comodín de Cobblemon. Las herramientas de desarrollo están documentadas aquí porque existen; no son un punto de partida normal para una partida.
Qué demuestran las llamadas históricas
El 23 de septiembre de 2026 se registraron 86 llamadas de consola: los 64 comandos raíz, 12 de los 13 alias, variantes y el comando antiguo eliminado. El alias /npcspawnat faltaba en esta serie de consola. Algunos comandos se llamaron además mediante un jugador de prueba del registro con permisos seleccionados. No todos los menús se validaron con un cliente de juego modificado completo.
La formulación anterior, según la cual un nombre de objetivo inexistente impedía cualquier cambio, era incorrecta: los spawns por posición sí generaron entidades en la prueba y las acciones de administración se ejecutaron. Para la evaluación hay que mantener separados el registro, la aceptación de la sintaxis, el mensaje de error y el efecto real.
«No player was found» indica que falta el objetivo, no un cambio comprobado en un jugador válido. «Unknown or incomplete command» puede deberse a permisos, mayúsculas, versión del mod o contexto. La ausencia de salida no demuestra ni éxito ni ineficacia: los comandos de spawn pueden generar algo, mientras que /testcommand sin jugador vuelve en silencio.
La consola informó de un error inesperado con /changescaleandsize <especie> sin números; en cambio, /changewalkspeed <especie> sin número estaba incompleto. En /takepokemon, el código revisado captura las excepciones y las escribe en el registro del servidor. Por eso, comprueba también el registro y los datos reales en lugar de interpretar una respuesta vacía del chat como éxito confirmado.
FAQ
¿Por qué pc no funciona en la consola?
El comando abre el PC personal del jugador que lo ejecuta. Una consola no es un jugador y no puede mostrar ese menú.
¿Un comando desconocido siempre está mal escrito?
No. La falta de permisos también puede ocultarlo. Comprueba además la versión del mod, las mayúsculas y el contexto necesario.
¿Siguen existiendo todos los alias tras una nueva actualización?
Esta lista está ligada a 1.8.1. Los 13 alias proceden del código; 12 se llamaron históricamente desde la consola. Comprueba otra versión por separado.
¿Un comando de spawn es solo una vista previa?
No. Puede generar criaturas reales. Una consulta de los posibles spawns de una posición es otro proceso y no confirma ninguna tasa de encuentro a largo plazo.
¿Puedo volver a elegir el inicial sin perder el equipo?
El comando de reinicio documentado vacía el equipo y el PC. La función de la pantalla de inicial y un restablecimiento completo son acciones distintas. Comprueba el estado y no elijas el restablecimiento a ciegas.
¿Qué significa una respuesta vacía de la consola?
Por sí sola no es prueba de éxito. Comprueba el efecto, el contexto de ejecución y los mensajes recientes del registro; algunos comandos modifican datos sin mensaje en el chat y otros vuelven en silencio.
Fuentes y estado de la revisión
- Cobblemon 1.8.1: registro de las 58 clases de comandos.
- Builders de comandos ligados a la versión.
- Restablecimiento del equipo y el PC.
- Búsqueda en el PC con la rama other.
- Wiki oficial de Cobblemon: Commands.
El registro y los builders se volvieron a consultar el 7 de octubre de 2026 y se compararon con el inventario existente. Las llamadas históricas y la imagen son de septiembre. Para esta revisión no se modificaron datos de jugadores nuevos ni se generaron entidades.