O Cobblemon 1.8.1 regista 64 comandos raiz e 13 aliases. Esta referência completa acrescenta à sintaxe exata as permissões, a compatibilidade com a consola e o efeito. /cobblemonconfig reload é apresentado como um subramo adicional; não é um 65.º comando raiz.

Para uma ação concreta, verifica primeiro a versão do mod, o contexto de execução e as permissões. Um comando com um menu pessoal não pode mostrar esse menu através de uma chamada na consola. Do mesmo modo, uma mensagem de erro para um alvo inexistente não é uma prova completa de funcionamento.

Começar por uma consulta

No jogo, a primeira comparação de versão é:

/cobblemon info

Na consola do servidor, omite a barra inicial. O resultado mostra a versão do mod Cobblemon e dados da build; não diz que versão completa do pack de cliente os teus amigos instalaram.

Resultado histórico da build do Cobblemon no jogo, com a versão 1.8.1 e dados de build do Git, sem nomes de jogadores
Resultado histórico da build do Cobblemon no jogo, com a versão 1.8.1 e dados de build do Git, sem nomes de jogadores

A captura em inglês existente documenta a build da altura. O branch e o commit são informações do mod, não um mundo de jogo nem um endereço de servidor.

Ler as entradas corretamente

<…> indica um argumento obrigatório, […] um argumento opcional. Os parênteses não se escrevem. Os nomes dos marcadores de posição são explicações; os identificadores concretos, os valores dos argumentos e as maiúsculas e minúsculas têm de corresponder ao pack instalado. /spectateBattle tem um B maiúsculo na 1.8.1.

Todas as permissões que começam por command. têm de ser precedidas por cobblemon., escrevendo-as por inteiro. O nível predefinido descreve o recurso ao OP do Vanilla, não é uma recomendação para amigos. Os subramos podem ter requisitos adicionais; nós partilhados podem abrir vários efeitos. O guia de permissões explica a atribuição seletiva.

“Consola” refere-se aqui à consola do servidor e ao ramo indicado. Não afirma uma validação separada de todos os blocos de comandos, vias RCON ou menus. As coordenadas referem-se à origem e ao mundo do comando executado; uma consola não tem posição de jogador.

Comandos para jogadores

Comando, sintaxe e utilização
/pc — Sintaxe: [box]; Permissão: command.pc; Nível predefinido: 2; Consola: não; Efeito: abrir o próprio PC, opcionalmente diretamente na caixa N; não durante um combate.
/pcsearch — Sintaxe: <propriedades> ou other <jogador> <propriedades>; Permissão: command.pcsearch; Nível predefinido: 2; Consola: só com other; Efeito: pesquisa no PC próprio ou de outro jogador; segundo o builder, other não tem um nó de permissão adicional.
/healpokemon (/pokeheal) — Sintaxe: [jogador]; Permissão: command.healpokemon.self, com jogador adicionalmente .other; Nível predefinido: 2; Consola: só com jogador; Efeito: curar a equipa inteira.
/friendship — Sintaxe: <ranhura>; Permissão: command.friendship; Nível predefinido: 2; Consola: não; Efeito: mostrar o valor de amizade de um Pokémon próprio.
/checkspawn — Sintaxe: <raridade>; Permissão: command.checkspawns; Nível predefinido: 2; Consola: não; Efeito: mostra o que pode aparecer na posição atual no grupo de raridade escolhido, com probabilidades.
/abandonmultiteam (/abandonmultibattleteam) — Sintaxe: sem mais argumentos; Permissão: command.abandonmultiteam; Nível predefinido: 0; Consola: não; Efeito: abandonar a própria equipa de combate multijogador.
/spectateBattle — Sintaxe: <jogador>; Permissão: command.spectatebattle; Nível predefinido: 4; Consola: não; Efeito: assistir ao combate de um jogador; único comando com letras maiúsculas.
/cobblemonconfig — Sintaxe: sem mais argumentos; Permissão: sem nó; Nível predefinido: 0; Consola: não; Efeito: abre o próprio editor de configuração (em servidores, só altera o ficheiro local).
/cobblemon info — Sintaxe: info; Permissão: sem nó; Nível predefinido: 0; Consola: sim; Efeito: mostra a versão, o commit do Git e o branch do mod.

Gerir a equipa e o PC

Comando, sintaxe e utilização
/givepokemon (/pokegive) — Sintaxe: <propriedades>; Permissão: command.givepokemon.self; Nível predefinido: 2; Consola: não; Efeito: Pokémon para a própria equipa.
/givepokemonother (/pokegiveother) — Sintaxe: <jogador> <propriedades>; Permissão: command.givepokemon.other; Nível predefinido: 2; Consola: sim; Efeito: Pokémon para outro jogador.
/takepokemon — Sintaxe: <jogador> <ranhura 1–99>; Permissão: command.takepokemon; Nível predefinido: 2; Consola: sim; Efeito: remover um Pokémon da equipa; se um jogador executar o comando, fica com ele.
/pctake — Sintaxe: <jogador> <caixa> <posição 1–30>; Permissão: command.takepokemon; Nível predefinido: 2; Consola: sim; Efeito: remover um Pokémon do PC, de forma análoga.
/pokemonedit (/pokeedit) — Sintaxe: <ranhura> <propriedades>; Permissão: command.pokemonedit.self; Nível predefinido: 2; Consola: não; Efeito: editar um Pokémon próprio.
/pokemoneditother (/pokeeditother) — Sintaxe: <jogador> <ranhura> <propriedades>; Permissão: command.pokemonedit.other; Nível predefinido: 2; Consola: sim; Efeito: editar o Pokémon de outro jogador.
/pokemonrestart (/pokerestart) — Sintaxe: [repor_inicial: true/false]; Permissão: command.pokemonedit.self; Nível predefinido: 2; Consola: não; Efeito: esvaziar a própria equipa e o PC; com true, o Pokémon inicial pode ser escolhido de novo.
/pokemonrestartother (/pokerestartother) — Sintaxe: <jogador> [true/false]; Permissão: command.pokemonedit.other; Nível predefinido: 2; Consola: sim; Efeito: o mesmo para outro jogador.
/teach — Sintaxe: <jogador> <ranhura> <movimento>; Permissão: command.teach.base, sem lista de aprendizagem command.teach.bypass; Nível predefinido: 2; Consola: sim; Efeito: ensinar um movimento.
/levelup — Sintaxe: <ranhura> ou <jogador> <ranhura>; Permissão: command.levelup.self, com jogador adicionalmente .other; Nível predefinido: 2; Consola: só com jogador; Efeito: subir um nível a um Pokémon.
/held_item — Sintaxe: <jogador> <ranhura> <item>; Permissão: command.helditem; Nível predefinido: 2; Consola: sim; Efeito: definir o item transportado.
/openstarterscreen — Sintaxe: <jogador>; Permissão: command.openstarterscreen; Nível predefinido: 2; Consola: sim; Efeito: abrir a escolha do Pokémon inicial, se ainda não tiver sido escolhido nenhum.
/pokebox — Sintaxe: <jogador> <ranhura> [caixa]; Permissão: command.pokebox; Nível predefinido: 2; Consola: sim; Efeito: mover um membro da equipa para o PC.
/pokeboxall — Sintaxe: <jogador> [caixa]; Permissão: command.pokebox; Nível predefinido: 2; Consola: sim; Efeito: mover a equipa inteira para o PC.
/clearparty — Sintaxe: <jogador>; Permissão: command.clearparty; Nível predefinido: 2; Consola: sim; Efeito: esvaziar a equipa.
/clearpc — Sintaxe: <jogador>; Permissão: command.clearpc; Nível predefinido: 2; Consola: sim; Efeito: esvaziar o PC.
/renamebox — Sintaxe: <jogador> <caixa> <nome>; Permissão: command.renamebox; Nível predefinido: 2; Consola: sim; Efeito: mudar o nome de uma caixa do PC.
/changewallpaper — Sintaxe: <jogador> <caixa> <fundo>; Permissão: command.changewallpaper; Nível predefinido: 2; Consola: sim; Efeito: definir o fundo da caixa.
/unlockpcboxwallpaper — Sintaxe: <jogador> <fundo> [som: true/false]; Permissão: command.unlockpcboxwallpaper; Nível predefinido: 2; Consola: sim; Efeito: desbloquear um fundo de caixa.
/boxcount — Sintaxe: query <jogador> ou add/remove/set <jogador> <quantidade 1–1000>; Permissão: command.boxcount; Nível predefinido: 2; Consola: sim; Efeito: consultar ou alterar o número de caixas do PC.

Gerar Pokémon e testar spawns

Comando, sintaxe e utilização
/spawnpokemon (/pokespawn) — Sintaxe: <propriedades>; Permissão: command.spawnpokemon; Nível predefinido: 2; Consola: sim; Efeito: gerar um Pokémon na posição de quem executa.
/spawnpokemonat (/pokespawnat) — Sintaxe: <x y z> <propriedades>; Permissão: command.spawnpokemon; Nível predefinido: 2; Consola: sim; Efeito: gerar um Pokémon numa coordenada.
/spawnpokemonfrompool (/forcespawn) — Sintaxe: [quantidade]; Permissão: command.spawnpokemon; Nível predefinido: 2; Consola: não; Efeito: desencadear N tentativas normais de spawn junto ao jogador — útil para testar as definições de spawn.
/spawnallpokemon — Sintaxe: [min [max]]; Permissão: command.spawnallpokemon; Nível predefinido: 4; Consola: não; Efeito: gerar à volta do jogador todas as espécies implementadas no intervalo de números.
/giveallpokemon — Sintaxe: [min [max]]; Permissão: command.giveallpokemon; Nível predefinido: 4; Consola: não; Efeito: dar à equipa todas as espécies implementadas no intervalo de números.

Combate, índice, TMs e marcas

Comando, sintaxe e utilização
/stopbattle — Sintaxe: <jogador>; Permissão: command.stopbattle; Nível predefinido: 2; Consola: sim; Efeito: terminar o combate do jogador, por exemplo quando um cliente bloqueia.
/pokedex — Sintaxe: grant/revoke <jogador> all <índice>, grant/revoke <jogador> only <espécie> <forma>, printcalculations <jogador>; printcalculations opcionalmente com outro índice; Permissão: command.pokedex; Nível predefinido: 2; Consola: sim; Efeito: desbloquear ou remover entradas da Pokédex, ou mostrar o grau de conclusão; usa o ID de índice válido do pack.
/givetm — Sintaxe: <movimento> [quantidade 1–2304] ou <movimento> <jogador> [quantidade]; Permissão: command.technicalmachine; Nível predefinido: 2; Consola: só com jogador; Efeito: dar itens de TM, em pilhas de 64, o excedente cai no chão (novo na 1.8).
/technicalmachine — Sintaxe: unlock/lock <jogador/seletor> only <tm> ou all; check <jogador_individual>; Permissão: command.technicalmachine; Nível predefinido: 2; Consola: sim; Efeito: desbloquear, bloquear ou mostrar TMs no progresso de um jogador (novo na 1.8).
/givemark — Sintaxe: <jogador> <ranhura> <marca>; Permissão: command.changemark; Nível predefinido: 2; Consola: sim; Efeito: atribuir uma marca.
/takemark — Sintaxe: <jogador> <ranhura> <marca>; Permissão: command.changemark; Nível predefinido: 2; Consola: sim; Efeito: retirar uma marca.
/giveallmarks — Sintaxe: <jogador> <ranhura>; Permissão: command.changemark; Nível predefinido: 2; Consola: sim; Efeito: atribuir todas as marcas.

NPCs, diálogos e datapacks

Comando, sintaxe e utilização
/spawnnpc (/npcspawn) — Sintaxe: <classe> [nível]; Permissão: command.spawnnpc; Nível predefinido: 2; Consola: sim; Efeito: gerar um NPC na posição atual.
/spawnnpcat (/npcspawnat) — Sintaxe: <x y z> <classe> [nível]; Permissão: command.spawnnpc; Nível predefinido: 2; Consola: sim; Efeito: gerar um NPC numa coordenada.
/npcedit — Sintaxe: sem mais argumentos; Permissão: command.npcedit; Nível predefinido: 2; Consola: não; Efeito: abrir o editor do NPC no campo de visão.
/npcdelete — Sintaxe: [alvo]; Permissão: command.npcdelete; Nível predefinido: 2; Consola: só com alvo; Efeito: eliminar um NPC.
/applyplayertexture — Sintaxe: <nome_do_jogador>; Permissão: command.applyplayertexture; Nível predefinido: 2; Consola: não; Efeito: dar a skin de um jogador ao NPC no campo de visão.
/opendialogue — Sintaxe: <diálogo> <jogador>; Permissão: command.opendialogue; Nível predefinido: 2; Consola: sim; Efeito: abrir um diálogo de datapack.
/behaviouredit — Sintaxe: sem mais argumentos; Permissão: command.behaviouredit; Nível predefinido: 2; Consola: não; Efeito: editor de comportamento para a criatura apontada.
/runmolang — Sintaxe: <expressão> [jogador] [npc] [pokemon]; Permissão: command.runmolang; Nível predefinido: 2; Consola: sim; Efeito: executar uma expressão MoLang.
/runmolangscript — Sintaxe: <script> [jogador] [npc] [pokemon]; Permissão: command.runmolangscript; Nível predefinido: 2; Consola: sim; Efeito: executar um script MoLang de um datapack.
/bedrockparticle — Sintaxe: <efeito> <alvo> [locator] ou <efeito> <mundo> <x y z>; Permissão: command.bedrockparticle; Nível predefinido: 2; Consola: sim; Efeito: reproduzir um efeito de partículas.
/freezepokemon — Sintaxe: [segundos, -1 = anular]; Permissão: command.freezepokemon; Nível predefinido: 2; Consola: não; Efeito: congelar a animação do Pokémon apontado.

Consultas para blocos de comandos

Comando, sintaxe e utilização
/teststore — Sintaxe: <jogador> <armazenamento> <propriedades>; Permissão: command.teststore; Nível predefinido: 2; Consola: sim; valor de resultado em vez de mensagem no chat; Efeito: número de Pokémon correspondentes na equipa ou no PC.
/querylearnset — Sintaxe: <jogador> <ranhura> <movimento>; Permissão: command.querylearnset; Nível predefinido: 2; Consola: sim; valor de resultado em vez de mensagem no chat; Efeito: 1, se o Pokémon puder aprender o movimento.
/testpcslot — Sintaxe: <jogador> <caixa> <posição 1–30> <propriedades>; Permissão: command.testpcslot; Nível predefinido: 2; Consola: sim; valor de resultado em vez de mensagem no chat; Efeito: 1, se o Pokémon couber na posição do PC.
/testpartyslot — Sintaxe: <jogador> <ranhura 1–6> <propriedades>; Permissão: command.testpartyslot; Nível predefinido: 2; Consola: sim; valor de resultado em vez de mensagem no chat; Efeito: 1, se o Pokémon couber na posição da equipa.

Administração do servidor e ferramentas de desenvolvimento

Comando, sintaxe e utilização
/cobblemonconfig reload — Sintaxe: reload; Permissão: command.cobblemonconfig.reload; Nível predefinido: 2; Consola: sim; Efeito: recarregar a configuração do servidor e enviá-la a todos os jogadores.
/reloadshowdown — Sintaxe: sem mais argumentos; Permissão: sem nó; Nível predefinido: 4; Consola: sim; Efeito: restabelecer a ligação ao motor de combate.
/testcommand — Sintaxe: sem mais argumentos; Permissão: sem nó; Nível predefinido: 4; Consola: silencioso, sem saída; Efeito: teste interno; entre outras coisas, reduz para metade os pontos de vida da equipa — não usar em servidores de jogo.
/getnbt — Sintaxe: sem mais argumentos; Permissão: command.getnbt; Nível predefinido: 4; Consola: não; Efeito: sem função.
/changeeyeheight — Sintaxe: <espécie> standing/flying/swimming <altura>; Permissão: command.changeeyeheight; Nível predefinido: 4; Consola: sim; Efeito: alterar a altura dos olhos de uma espécie em tempo de execução.
/changescaleandsize — Sintaxe: <espécie> [escala largura altura]; Permissão: command.changescaleandsize; Nível predefinido: 4; Consola: sim; Efeito: alterar o tamanho e a hitbox de uma espécie.
/changewalkspeed — Sintaxe: <espécie> <velocidade>; Permissão: command.changewalkspeed; Nível predefinido: 4; Consola: sim; Efeito: ferramenta de desenvolvimento; sem número, o comando fica incompleto.
/transformmodelpart — Sintaxe: position/rotation/scale [<parte> [<x y z>]]; Permissão: command.transformmodelpart; Nível predefinido: 4; Consola: não; Efeito: deslocar, rodar ou escalar uma parte do modelo.
/cobblemonclicktext — Sintaxe: <callback>; Permissão: sem nó; Nível predefinido: 0; Consola: não; Efeito: interno: callback para texto clicável no chat.

Tratar como tal os comandos que alteram dados

/pokemonrestart esvazia a equipa e o PC; o complemento true altera ainda o estado do Pokémon inicial. O nó de edição partilhado não é uma simples autorização de menu inofensiva. /clearparty, /clearpc, /takepokemon e /pctake também interferem em dados de jogador existentes. Usa essas ações apenas para a pessoa escolhida de forma deliberada e com um estado inicial guardado em segurança.

Uma pesquisa no PC não é uma remoção, mas na 1.8.1 inclui também o ramo other sem nó adicional próprio. A remoção é verificada à parte. Já na cura ou na subida de nível para outros jogadores existem requisitos na raiz e no subramo. Não inventes uma regra geral .other para todos os comandos.

/spawnpokemonfrompool 10 desencadeia tentativas de spawn reais, não é uma simples pré-visualização nem garante dez criaturas. Para uma consulta relativa à posição, começa com /checkspawn common como jogador com a permissão adequada. O resultado não é uma taxa de encontros de longo prazo medida; o guia de spawns separa estes níveis.

Alterações face à 1.7.3

São novos /givetm e /technicalmachine, ambos através do nó de TM partilhado. /calculateseatpositions foi removido do registo de comandos, embora o seu antigo nó de permissão continue definido.

Na 1.8.1, os grupos de /checkspawn vêm de worldBuckets; boss é possível. Num mundo excluído, a consulta pode devolver zero em silêncio. Segundo a comparação de versões, /giveallpokemon respeita o seu intervalo de números. /pc já não reproduz o antigo som de abertura. No /pokedex, foi alterada a designação interna do progresso; essa renomeação no código não é um novo teste de jogabilidade autónomo.

enableDebugKeys não liga nem desliga os comandos de desenvolvimento. O seu registo é independente disso. As verificações diretas de nível 4 de /testcommand e /reloadshowdown não são substituídas por um wildcard do Cobblemon. As ferramentas de desenvolvimento estão aqui documentadas porque existem; não são um ponto de partida normal para uma sessão de jogo.

O que provam as chamadas históricas

Em 23 de setembro de 2026 foram registadas 86 chamadas na consola: todos os 64 comandos raiz, 12 dos 13 aliases, variantes e o comando antigo removido. O alias /npcspawnat faltou nesta série de consola. Alguns comandos foram também chamados através de um jogador de teste de registo com permissões selecionadas. Nem todos os menus foram validados com um cliente de jogo totalmente modificado.

A formulação anterior, segundo a qual um nome de alvo inexistente impede todas as alterações, estava errada: no teste, os spawns por posição geraram de facto entidades e as ações de administração foram executadas. Para a análise, o registo, a aceitação da sintaxe, a mensagem de erro e o efeito real têm de ficar separados.

“No player was found” indica a falta de um alvo, não uma alteração verificada num jogador válido. “Unknown or incomplete command” pode dizer respeito a permissões, maiúsculas e minúsculas, versão do mod ou contexto. A ausência de saída não prova nem sucesso nem ineficácia: os comandos de spawn podem gerar algo, enquanto /testcommand sem jogador regressa em silêncio.

Com /changescaleandsize <espécie> sem números, a consola comunicou um erro inesperado; já /changewalkspeed <espécie> sem número ficou incompleto. No /takepokemon, o código analisado captura exceções e escreve-as no registo do servidor. Por isso, verifica também o registo e os dados reais, em vez de interpretares uma resposta vazia no chat como sucesso confirmado.

FAQ

Porque é que o pc não funciona na consola?

O comando abre o PC pessoal do jogador que o executa. Uma consola não é um jogador e não consegue mostrar esse menu.

Um comando desconhecido está sempre mal escrito?

Não. A falta de permissões também o pode esconder. Verifica ainda a versão do mod, as maiúsculas e minúsculas e o contexto necessário.

Todos os aliases continuam a existir depois de uma nova atualização?

Esta lista está associada à 1.8.1. Os 13 aliases vêm do código; 12 foram chamados historicamente pela consola. Verifica outra versão em separado.

Um comando de spawn é apenas uma pré-visualização?

Não. Pode gerar criaturas reais. Uma consulta dos possíveis spawns por posição é outro processo e não confirma uma taxa de encontros de longo prazo.

Posso escolher o Pokémon inicial de novo sem perder a equipa?

O comando de reinício documentado esvazia a equipa e o PC. A função do ecrã de escolha do Pokémon inicial e uma reposição completa são ações diferentes. Verifica o estado e não escolhas a reposição às cegas.

O que significa uma resposta vazia da consola?

Por si só, não é prova de sucesso. Controla o efeito, o contexto de execução e as mensagens recentes do registo; alguns comandos alteram dados sem mensagem no chat, outros regressam em silêncio.

Fontes e estado da verificação

Registo e builders consultados de novo a 7 de outubro de 2026 e comparados com o inventário existente. As chamadas históricas e a imagem são de setembro. Para esta revisão não foram alterados novos dados de jogadores nem geradas entidades.