Para um pequeno grupo de Cobblemon não precisas de direitos de OP gerais se os amigos só tiverem de abrir o seu PC por comando. Com um mod de permissões adequado, podes atribuir cobblemon.command.pc de forma dirigida e verificar o acesso sem OP. Outros nós podem abranger vários comandos ou ramos para jogadores alheios.

Este guia e a referência completa de nós aplicam-se ao Cobblemon 1.8.1. Tratam da decisão sobre funções individuais do Cobblemon. O planeamento geral de grupos é explicado em LuckPerms para o grupo de amigos; a sintaxe exata de todos os comandos está na referência de comandos.

Primeiro, esclarece que verificação de permissões é realmente usada

Verifica a versão do mod com /cobblemon info. O LuckPerms tem de corresponder à plataforma do servidor e à versão do Minecraft: o ficheiro do plugin Paper não é um mod Fabric. Na tentativa histórica de 23 de setembro de 2026 foi usado o LuckPerms-Fabric 5.4.140 com o Cobblemon 1.8.1. Trata-se de um estado de teste documentado, não de uma recomendação geral para qualquer nova versão de pack.

Sem uma interface de nós adequada, o Cobblemon recorre aos níveis de OP do Vanilla. O validador Fabric consulta o nó concreto através da Fabric Permissions API e passa o nível predefinido como recurso. É ainda necessário um gestor de permissões adequado; a API por si só não é uma gestão de grupos. O NeoForge usa outro caminho de integração. O caso Fabric aqui medido não confirma uma combinação NeoForge qualquer.

A lista de nós não afirma que cada comando tenha um nó próprio. /cobblemon info e a raiz /cobblemonconfig, por exemplo, estão registados de outra forma. Os comandos de programador /testcommand e /reloadshowdown verificam diretamente, na 1.8.1, o nível 4 do Vanilla; cobblemon.* não substitui esta verificação.

Ler as permissões partilhadas antes de atribuir

Editar também permite repor: cobblemon.command.pokemonedit.self protege tanto /pokemonedit como /pokemonrestart. Segundo o código-fonte, a reposição esvazia a equipa e o PC; com true, repõe também a escolha do inicial. No teste histórico foi confirmado o esvaziamento da equipa. A variante .other permite o acesso correspondente a outros jogadores. Não está definido um nó pokemonrestart próprio, que possa ser bloqueado de forma independente.

Pesquisar também afeta PCs alheios: cobblemon.command.pcsearch protege, na 1.8.1, tanto a pesquisa própria como pcsearch other <jogador> <propriedades>. O builder lido de fresco não contém, para este ramo, nenhuma permissão .other adicional. A sugestão anterior de dar automaticamente pc e pcsearch em conjunto a jogadores normais era, por isso, demasiado ampla. Esta atribuição é um resultado do código-fonte; não foi feita aqui uma nova tentativa com duas contas de jogador.

Outros nós partilhados são takepokemon para retirar da equipa e do PC, spawnpokemon para vários comandos de spawn, technicalmachine para itens de TM e progresso de TM e changemark para vários comandos de marcas. Os aliases também partilham os requisitos do comando original. Outro nome de comando não cria um limite de permissões próprio.

Saída histórica de comandos do Cobblemon: comando de PC desconhecido e consulta de spawn vazia dependente da localização
Saída histórica de comandos do Cobblemon: comando de PC desconhecido e consulta de spawn vazia dependente da localização

A captura existente mostra mensagens de jogo em inglês, sem nomes de jogadores. “Unknown or incomplete command” por si só não distingue permissões em falta de erros de escrita ou de uma versão errada; verifica as três causas.

Uma pequena permissão de PC para os vossos amigos

Faz cópia dos dados LuckPerms existentes e lê os grupos do jogador previsto. Usa um grupo de amigos já existente e adequadamente limitado. Se amigo ainda não existir, cria-o primeiro; não removas pais existentes só para forçar o exemplo.

Na consola do servidor, as duas atribuições propriamente ditas são, sem barra:

lp group amigo permission set cobblemon.command.pc true
lp user <jogador> parent add amigo

Substitui <jogador> pelo nome previsto; os parênteses angulares não se escrevem. parent add acrescenta o grupo. No jogo, os comandos do LuckPerms começam por /, e só um administrador com autorização os executa. Os amigos normais não precisam nem da palavra-passe MCF dele nem de OP geral.

Esta permissão é uma decisão de grupo. Verifica se os membros devem poder abrir o PC pessoal em qualquer lado por comando ou se devem apenas usar um bloco de PC existente. O equilíbrio do jogo e o âmbito das permissões andam juntos.

Verificar a permissão no jogo e a sua origem

Controla o nó concreto e os pais atuais:

lp user <jogador> permission check cobblemon.command.pc
lp user <jogador> parent info

Depois, testa com uma conta normal tua, sem OP, /pc fora de um combate. Confirma que o PC pessoal abre. Uma simples saída do LuckPerms confirma o cálculo do nó, mas não substitui nem o handler do mod carregado nem o acesso real no jogo.

Verifica a origem de outras permissões no perfil existente. Wildcards herdadas ou OP podem alargar o resultado. Não uses /pokemonrestart, /clearparty ou /clearpc como teste de bloqueio inofensivo: se o limite estiver errado, essa tentativa altera precisamente os dados que queres preservar.

Retirar a permissão: distinguir unset e false

Se quiseres apenas anular a permissão de grupo que acabaste de definir:

lp group amigo permission unset cobblemon.command.pc

unset remove esta atribuição concreta. Não significa automaticamente “proibido”: outro grupo, um contexto, uma wildcard ou o recurso ao OP podem continuar a dar acesso. Um false definido expressamente é outra decisão e tem de ser verificado face à herança real.

Se um jogador específico deixar de ter este papel de amigo, remove apenas essa atribuição com lp user <jogador> parent remove amigo. Isso não remove todos os outros grupos dele. Depois, controla de novo o nó e o acesso real. Assim fica um caminho de regresso compreensível, sem apagar todo o perfil de permissões.

Referência completa de nós para a 1.8.1

Os 53 nós seguintes correspondem às funções de comandos listadas. O código-fonte define ainda três entradas, descritas depois em separado. O nível predefinido é o recurso do Vanilla sem atribuição de nó efetiva; não é uma recomendação para jogadores normais.

Nó e efeito na 1.8.1
cobblemon.command.pc — nível predefinido 2; comandos: /pc; efeito: abrir o próprio PC.
cobblemon.command.pcsearch — nível predefinido 2; comandos: /pcsearch; efeito: pesquisar o PC; o mesmo nó permite também o ramo para outro jogador, não há nó .other próprio.
cobblemon.command.healpokemon.self — nível predefinido 2; comandos: /healpokemon; efeito: curar a própria equipa.
cobblemon.command.healpokemon.other — nível predefinido 2; comandos: /healpokemon <jogador>; efeito: curar a equipa de outro.
cobblemon.command.friendship — nível predefinido 2; comandos: /friendship; efeito: mostrar o valor de amizade.
cobblemon.command.checkspawns — nível predefinido 2; comandos: /checkspawn; efeito: mostrar os spawns possíveis na localização.
cobblemon.command.abandonmultiteam — nível predefinido 0; comandos: /abandonmultiteam; efeito: sair da equipa de combate multijogador.
cobblemon.command.spectatebattle — nível predefinido 4; comandos: /spectateBattle; efeito: assistir a um combate.
cobblemon.command.stopbattle — nível predefinido 2; comandos: /stopbattle; efeito: terminar um combate em curso.
cobblemon.command.givepokemon.self — nível predefinido 2; comandos: /givepokemon; efeito: Pokémon para a própria equipa.
cobblemon.command.givepokemon.other — nível predefinido 2; comandos: /givepokemonother; efeito: Pokémon para outro jogador.
cobblemon.command.takepokemon — nível predefinido 2; comandos: /takepokemon, /pctake; efeito: remover Pokémon da equipa ou do PC.
cobblemon.command.pokemonedit.self — nível predefinido 2; comandos: /pokemonedit, /pokemonrestart; efeito: editar o próprio Pokémon, repor o próprio progresso.
cobblemon.command.pokemonedit.other — nível predefinido 2; comandos: /pokemoneditother, /pokemonrestartother; efeito: o mesmo para outros jogadores.
cobblemon.command.teach.base — nível predefinido 2; comandos: /teach; efeito: ensinar um movimento, se a lista de aprendizagem o permitir.
cobblemon.command.teach.bypass — nível predefinido 2; comandos: /teach; efeito: ensinar um movimento mesmo fora da lista de aprendizagem.
cobblemon.command.levelup.self — nível predefinido 2; comandos: /levelup <slot>; efeito: subir um nível ao próprio Pokémon.
cobblemon.command.levelup.other — nível predefinido 2; comandos: /levelup <jogador> <slot>; efeito: subir de nível o Pokémon de outro.
cobblemon.command.helditem — nível predefinido 2; comandos: /held_item; efeito: definir o item transportado.
cobblemon.command.openstarterscreen — nível predefinido 2; comandos: /openstarterscreen; efeito: abrir a escolha do inicial.
cobblemon.command.pokebox — nível predefinido 2; comandos: /pokebox, /pokeboxall; efeito: mover membros da equipa para o PC.
cobblemon.command.pokedex — nível predefinido 2; comandos: /pokedex; efeito: desbloquear ou remover entradas da Pokédex.
cobblemon.command.clearparty — nível predefinido 2; comandos: /clearparty; efeito: esvaziar a equipa de um jogador.
cobblemon.command.clearpc — nível predefinido 2; comandos: /clearpc; efeito: esvaziar o PC de um jogador.
cobblemon.command.renamebox — nível predefinido 2; comandos: /renamebox; efeito: mudar o nome de uma caixa de PC.
cobblemon.command.changewallpaper — nível predefinido 2; comandos: /changewallpaper; efeito: definir o fundo de uma caixa de PC.
cobblemon.command.unlockpcboxwallpaper — nível predefinido 2; comandos: /unlockpcboxwallpaper; efeito: desbloquear o fundo de uma caixa.
cobblemon.command.boxcount — nível predefinido 2; comandos: /boxcount; efeito: consultar ou alterar o número de caixas de PC.
cobblemon.command.changemark — nível predefinido 2; comandos: /givemark, /takemark, /giveallmarks; efeito: atribuir e retirar marcas.
cobblemon.command.technicalmachine — nível predefinido 2; comandos: /givetm, /technicalmachine; efeito: dar itens de TM, desbloquear ou bloquear TMs (novo na 1.8).
cobblemon.command.spawnpokemon — nível predefinido 2; comandos: /spawnpokemon, /spawnpokemonat, /spawnpokemonfrompool; efeito: criar Pokémon.
cobblemon.command.spawnallpokemon — nível predefinido 4; comandos: /spawnallpokemon; efeito: criar todas as espécies de uma área.
cobblemon.command.giveallpokemon — nível predefinido 4; comandos: /giveallpokemon; efeito: dar à equipa todas as espécies de uma área.
cobblemon.command.spawnnpc — nível predefinido 2; comandos: /spawnnpc, /spawnnpcat; efeito: criar um NPC.
cobblemon.command.npcedit — nível predefinido 2; comandos: /npcedit; efeito: editar um NPC.
cobblemon.command.npcdelete — nível predefinido 2; comandos: /npcdelete; efeito: apagar um NPC.
cobblemon.command.applyplayertexture — nível predefinido 2; comandos: /applyplayertexture; efeito: dar a um NPC a skin de um jogador.
cobblemon.command.opendialogue — nível predefinido 2; comandos: /opendialogue; efeito: abrir um diálogo de datapack.
cobblemon.command.behaviouredit — nível predefinido 2; comandos: /behaviouredit; efeito: abrir o editor de comportamento.
cobblemon.command.runmolang — nível predefinido 2; comandos: /runmolang; efeito: executar uma expressão MoLang.
cobblemon.command.runmolangscript — nível predefinido 2; comandos: /runmolangscript; efeito: executar um script MoLang de um datapack.
cobblemon.command.bedrockparticle — nível predefinido 2; comandos: /bedrockparticle; efeito: reproduzir um efeito de partículas.
cobblemon.command.freezepokemon — nível predefinido 2; comandos: /freezepokemon; efeito: congelar a animação de um Pokémon.
cobblemon.command.teststore — nível predefinido 2; comandos: /teststore; efeito: consulta para blocos de comandos: contar Pokémon correspondentes.
cobblemon.command.querylearnset — nível predefinido 2; comandos: /querylearnset; efeito: consulta: o Pokémon pode aprender o movimento?.
cobblemon.command.testpcslot — nível predefinido 2; comandos: /testpcslot; efeito: consulta: o Pokémon cabe na posição do PC?.
cobblemon.command.testpartyslot — nível predefinido 2; comandos: /testpartyslot; efeito: consulta: o Pokémon cabe na posição da equipa?.
cobblemon.command.cobblemonconfig.reload — nível predefinido 2; comandos: /cobblemonconfig reload; efeito: recarregar a configuração do servidor.
cobblemon.command.getnbt — nível predefinido 4; comandos: /getnbt; efeito: sem função (o comando está vazio).
cobblemon.command.changeeyeheight — nível predefinido 4; comandos: /changeeyeheight; efeito: ferramenta de programador.
cobblemon.command.changescaleandsize — nível predefinido 4; comandos: /changescaleandsize; efeito: ferramenta de programador.
cobblemon.command.changewalkspeed — nível predefinido 4; comandos: /changewalkspeed; efeito: ferramenta de programador.
cobblemon.command.transformmodelpart — nível predefinido 4; comandos: /transformmodelpart; efeito: ferramenta de programador.

Adicionalmente, o código-fonte define cobblemon.seehiddennpcs e cobblemon.useridingstatsdebug, ambos com nível predefinido 2. Não são nomes de comandos normais adicionais. O nó de nível 2 cobblemon.command.calculateseatpositions, também definido, está órfão na 1.8.1: o antigo comando já não está registado.

Na cura e na subida de nível para outros jogadores, os requisitos estão na raiz e no subramo. Um nó .other isolado não é, por isso, uma garantia geral para qualquer chamada. A sintaxe completa e o contexto de execução continuam a ser relevantes.

O que foi verificado historicamente

O teste de 23 de setembro de 2026 usou Cobblemon 1.8.1, Minecraft 1.21.1, Fabric e LuckPerms-Fabric 5.4.140. Um jogador de teste de protocolo sem OP não recebeu primeiro nenhum nó e depois nós selecionados. As verificações confirmaram comandos invisíveis sem permissão, o nó partilhado de edição/reposição, a permissão de TM e um nó de PC em separado.

Com uma wildcard ampla do Cobblemon, tornaram-se acessíveis mais nós; os dois comandos de programador diretos de nível 4 permaneceram invisíveis. Este ensaio de medição não é uma recomendação para dar a wildcard a amigos. Não foram verificadas individualmente todas as 53 funções, todos os casos .other com um segundo jogador, as interações normais de menu e cada nível de OP predefinido sem LuckPerms.

FAQ

O jogo normal de Cobblemon precisa de uma conta OP?

Não apenas para jogar normalmente ou usar um bloco de PC. Uma determinada função de administração ou de conveniência pode exigir uma permissão própria.

O pcsearch é uma permissão puramente pessoal?

Na 1.8.1, não. Segundo o builder, o mesmo nó permite também a pesquisa no PC de outro jogador. Verifica este limite antes de atribuir.

Posso bloquear o pokemonrestart em separado e permitir a edição?

Os dois comandos usam o mesmo nó de edição. Um nó adicional de restart inventado não resolve esta atribuição. Só atribui a permissão se os efeitos associados forem desejados.

“Comando desconhecido” significa sempre uma permissão em falta?

Não. Permissões em falta podem esconder o comando; grafia errada, versão do mod errada ou contexto de execução em falta podem gerar mensagens semelhantes.

Basta permission unset para retirar por completo?

Remove uma atribuição. Outras heranças e o recurso ao OP podem permanecer. Verifica a origem e testa de novo sem OP.

O enableDebugKeys desbloqueia comandos de administração?

Não. O registo de comandos da 1.8.1 é independente disso. O valor de cliente para teclas de depuração não substitui nem a verificação de nós nem os requisitos diretos de OP.

Fontes e estado da verificação

As 56 definições de nós e os builders relevantes foram lidos de novo a 7 de outubro de 2026. As medições históricas e a captura datam de setembro. Para esta revisão não foram atribuídas novas permissões nem repostos dados em nenhum servidor de jogo.