A resposta curta: o Pixelmon registra permissões pelo NeoForge. A entrada do nosso jogador real com Pixelmon 9.4.1 falhou com LuckPerms 5.4.140: Capability has not been initialised. Com o arquivo NeoForge 5.4.150, o mesmo cliente Java entrou sem OP e escolheu seu Pokémon inicial. O servidor iniciar não comprova que os jogadores consigam entrar.

Data deste guia: 27 de setembro de 2026. Testado num servidor próprio com o The Pixelmon Modpack 9.4.1 (Minecraft 1.21.1, NeoForge 21.1.248, 6 GB de RAM). Indicamos claramente quando uma afirmação vem da Wiki do Pixelmon ou da documentação do LuckPerms.

Por que o LuckPerms no Pixelmon é um mod e não um plugin

Em servidores Paper ou Spigot, o LuckPerms é um plugin. Segundo a Wiki, desde a versão 9.3.0 o Pixelmon roda apenas no NeoForge, e o NeoForge não carrega plugins, mas sim mods. Por isso você precisa da versão NeoForge do LuckPerms, que vai na pasta mods. Os comandos lp funcionaram como de costume no nosso servidor de teste NeoForge; como grupos e herança funcionam de modo geral está explicado em LuckPerms: Configurar Permissões.

Para isso, o Pixelmon usa a interface de permissões do NeoForge. No arquivo do mod há referências a essa interface, e, segundo a Wiki do Pixelmon, desde a branch 1.20.2 todas as permissões são registradas através do loader. Segundo a Wiki, o Arclight deixou de ser compatível a partir do Pixelmon 9.2.4, o que elimina o desvio pelos plugins.

A versão certa do LuckPerms

Em 27 de setembro de 2026 testamos LuckPerms-NeoForge-5.4.150.jar com um jogador real em The Pixelmon Modpack 9.4.1, Minecraft 1.21.1 e NeoForge 21.1.248. O Modrinth identifica o arquivo como 1.21.4; o filtro 1.21.1 oferece 5.4.140, que falhou na entrada do nosso jogador. Apenas essa combinação específica foi verificada. O projeto LuckPerms documenta o mesmo erro.

O LuckPerms vai só no servidor. Segundo o Modrinth, ele não é suportado no cliente e é necessário no servidor. Ou seja, os seus colegas de jogo não precisam alterar o modpack deles.

Instalar o LuckPerms

  1. Pare o servidor e faça uma cópia da configuração do LuckPerms.
  2. Baixe LuckPerms-NeoForge-5.4.150.jar. SHA-1: fe155d730150d7ee4d707916ed23efe99fdeaac3.
  3. Retire o arquivo 5.4.140 de mods ou altere sua extensão para .jar.disabled. Mantenha um único arquivo LuckPerms ativo e envie 5.4.150.
  4. Inicie o servidor e teste a entrada de um jogador real sem OP.

Estas linhas vêm do teste de console de 24 de setembro de 2026 com 5.4.140. São medições históricas e não comprovam a entrada de jogadores:

  • LuckPerms v5.4.140 e Loading storage provider... [H2]
  • Successfully enabled. depois de cerca de 26 segundos, referente ao próprio LuckPerms
  • Done (24.088s)! para o servidor inteiro
  • Successfully initialized permission handler luckperms:permission_handler

A linha do gerenciador confirma que o NeoForge usa LuckPerms para permissões, mas não exclui uma falha posterior no login. Aquela inicialização completa levou cerca de 68 segundos. LuckPerms usa H2 por padrão (storage-method = "h2" em config/luckperms/luckperms.conf).

Um Pokémon voador sobre um rio com girassóis, com uma vila ao fundo – captura própria do The Pixelmon Modpack, o Pokémon foi colocado por comando
Um Pokémon voador sobre um rio com girassóis, com uma vila ao fundo – captura própria do The Pixelmon Modpack, o Pokémon foi colocado por comando

Os primeiros comandos no console

A tabela registra o teste de console de 24 de setembro de 2026 com 5.4.140. No console não use a barra; no jogo use /. Em 27 de setembro, lp info confirmou 5.4.150, NeoForge 1.21.1-21.1.248, H2 e um jogador conectado.

Comando Resultado no servidor de teste
lp info Versão 5.4.140, plataforma NeoForge, versão do servidor 1.21.1-21.1.248, armazenamento H2
lp creategroup pxtest „pxtest was successfully created.“
lp group pxtest permission set pixelmon.command.checkspawns true Nó definido para o grupo, contexto global
lp group pxtest permission set pixelmon.command.dolegendaryspawn false Nó negado explicitamente
lp group pxtest permission info todos os nós definidos do grupo
lp group pxtest permission check <nó> para um nó definido, „Result: true“ com justificativa
lp listgroups todos os grupos
lp deletegroup pxtest grupo excluído novamente

Se você enviar vários comandos lp em sequência rápida, o LuckPerms os coloca numa fila („Another command is being executed, waiting for it to finish…“) e os processa um a um. Isso não é um erro.

lp user <jogador> parent add <grupo> adiciona um grupo sem remover os anteriores. Em 27 de setembro atribuimos um jogador conectado sem OP ao grupo de teste; o console confirmou a herança e permission check confirmou a permissão PC herdada.

Quais nós de permissão o Pixelmon 9.4.1 reconhece

Com lp tree pixelmon, o LuckPerms mostra todos os nós que conhece sob pixelmon. O comando envia a árvore para o serviço de paste do LuckPerms e exibe um link. No nosso servidor de teste, ela incluía:

Grupo de nós Quantidade Estrutura
Comandos 69 pixelmon.command.<comando>
Comandos em outros jogadores 69 pixelmon.command.<comando>.other
Verificação de spawn por tipo 13 pixelmon.checkspawns.<tipo>
Ferramentas e permissões especiais 8 por exemplo pixelmon.chisel.use, pixelmon.spawner.use, pixelmon.npceditor.use, pixelmon.pokemoneditor.use

Os 13 tipos para a verificação de spawn são: caverock, curry, fishing, forage, grass, headbutt, legendary, megaboss, normal, rocksmash, seaweed, sweetscent e tallgrass. Segundo a Wiki do Pixelmon, /checkspawns precisa do nó básico e de pelo menos um nó de tipo.

Importante, se você estiver seguindo as listas da Wiki: a Wiki também cita nós para transferir dinheiro, dar dinheiro, pesquisa e o jogo de cartas colecionáveis. No nosso servidor 9.4.1, não havia nós para isso, embora os comandos existam segundo a ajuda. Para /charms, o histórico de versões da 9.4.0 indica, em vez disso, o nível de OP 2. Além disso, um nó que a Wiki começa com pixelmon.commands. chama-se, no servidor, pixelmon.command.resetpokestats. Confie no lp tree pixelmon do seu próprio servidor.

Verificado no jogo: comandos sem OP

Em 27 de setembro, um cliente Java real sem OP abriu o PC e recebeu a resposta de /checkspawns normal. Com Pixelmon 9.4.1, NeoForge 21.1.248 e LuckPerms 5.4.150, o LuckPerms também verifica command.<comando>. Apenas pixelmon.command.pc = true não disponibilizou /pc. Nosso grupo de teste recebeu:

`lp group spieler permission set command.pc true`
`lp group spieler permission set pixelmon.command.pc true`
`lp group spieler permission set command.checkspawns true`
`lp group spieler permission set pixelmon.command.checkspawns true`
`lp group spieler permission set pixelmon.checkspawns.normal true`

Com command.pc = false, /pc foi recusado; restaurar true abriu o PC novamente. Por outro lado, apenas pixelmon.command.pc = false não bloqueou o PC enquanto command.pc continuava permitido. Para essa versão, não confie somente no nó do Pixelmon. Com command.dolegendaryspawn = false e pixelmon.command.dolegendaryspawn = false, o comando de surgimento lendário também foi recusado. A lista de OP permaneceu vazia.

Libere apenas os comandos específicos necessários. Um direito geral command.* pode abrir comandos administrativos. Teste cada liberação e bloqueio com um jogador sem OP; lp verbose on e depois lp verbose off mostram os nós consultados no console.

Exemplo: três grupos

O acesso ao PC, a consulta de surgimentos normais e o bloqueio descrito foram testados no jogo. Os outros grupos e comandos são sugestões baseadas nos nomes e ainda não foram verificados no jogo.

Grupo Nó Finalidade pelo nome
Jogador command.pc + pixelmon.command.pc abrir as próprias caixas
Jogador command.checkspawns + pixelmon.command.checkspawns + pixelmon.checkspawns.normal ver o que pode aparecer nas proximidades
Jogador pixelmon.command.spectate assistir a batalhas em andamento
Moderador pixelmon.command.endbattle encerrar batalhas travadas
Moderador pixelmon.command.battlelog ver o registro de batalhas
Moderador pixelmon.command.pokeheal.other curar a equipe de outros jogadores
Admin pixelmon.command.spawning ligar e desligar os spawners
Admin pixelmon.command.dolegendaryspawn acionar uma tentativa de spawn lendário
Admin pixelmon.checkspawns.legendary ver o horário e a chance da próxima tentativa lendária

Como você cria isso:

  1. lp creategroup jogador, lp creategroup moderador, lp creategroup admin
  2. Para cada linha da tabela: lp group <grupo> permission set <nó> true
  3. Para que os moderadores também tenham as permissões de jogador, segundo a documentação do LuckPerms: lp group moderador parent add jogador, e da mesma forma lp group admin parent add moderador
  4. Atribuir jogadores: lp user <jogador> parent add jogador
  5. Verificação: lp group <grupo> permission info e, para nós individuais, lp group <grupo> permission check <nó>

Para a combinação testada, bloqueie um comando específico com command.<comando> = false. Testamos o bloqueio e a reabertura do PC sem OP. Negar apenas o nó do Pixelmon não impediu a abertura aqui; veja a verificação acima.

O que exatamente /checkspawns legendary exibe e como você mesmo configura os spawns lendários está em Configurar Spawns Lendários e Taxas de Spawn.

O que vale sem o LuckPerms

Não conseguimos determinar com confiança, nem pelo arquivo do mod nem pela Wiki, qual nível de OP o Pixelmon 9.4.1 exige para cada comando sem uma mod de permissões. Só está documentado o /charms, com o nível 2. Se você não quer que os jogadores tenham de adivinhar o que podem fazer, o LuckPerms é o caminho mais limpo.

FAQ

Qual versão do LuckPerms preciso para Pixelmon na 1.21.1? Testamos Pixelmon 9.4.1, NeoForge 21.1.248 e LuckPerms-NeoForge 5.4.150. Apesar da etiqueta Modrinth 1.21.4, nosso jogador real conseguiu entrar. 5.4.140 iniciava, mas falhava no login.

Os meus colegas de jogo precisam instalar o LuckPerms? Não. Segundo o Modrinth, o LuckPerms não é suportado no cliente e só é necessário no servidor.

Posso usar o plugin do LuckPerms para o Paper? Não. O Pixelmon roda no NeoForge, e lá é o mod NeoForge do LuckPerms que vai na pasta mods.

Como eu sei quais nós existem? Com lp tree pixelmon no seu servidor. No nosso servidor com a 9.4.1 eram 69 comandos, cada um com um nó adicional para outros jogadores, 13 tipos para a verificação de spawn e 8 nós de ferramentas.

Por que não encontro um nó que está na Wiki? Para alguns comandos, a 9.4.1 não tem um nó próprio, e um dos nós tem nome diferente do que consta na Wiki. O que vale é o que o seu servidor mostra.

O servidor precisa de mais RAM com o LuckPerms? Nós oferecemos o Pixelmon com 6 GB. Não medimos o consumo de RAM do LuckPerms isoladamente; a inicialização levou alguns segundos a mais com ele.

Continue lendo

Quem está migrando de uma versão mais antiga do Pixelmon deve ler antes Migrar um Mundo Pixelmon para a 1.21.1. Se o Pixelmon ou o Cobblemon combina mais com o seu grupo, você descobre em Cobblemon vs. Pixelmon. Outros packs são comparados em Os Melhores Modpacks de Minecraft para o Seu Próprio Servidor.

Fontes e Base de Verificação

Base de verificação: os testes de console e nós de 24 de setembro de 2026 usaram 5.4.140. Em 27 de setembro testamos uma entrada real em um novo servidor com The Pixelmon Modpack 9.4.1 (Minecraft 1.21.1, NeoForge 21.1.248, plano de 6 GB): falha com 5.4.140, depois entrada e escolha do Pokémon inicial com 5.4.150, sem OP. A tabela anterior permanece como registro histórico.

  • Servidor de teste: linhas de inicialização no log, lp info, lp creategroup, lp group … permission set com true e false, permission info, permission check, lp listgroups, lp deletegroup e a árvore de nós obtida com lp tree pixelmon.
  • Versão do LuckPerms: Modrinth, LuckPerms (versão 5.4.140 para NeoForge 1.21.1, necessária apenas no servidor).
  • Comandos do LuckPerms: LuckPerms-Wiki, Parent Commands (parent add).
  • Permissões do Pixelmon: Pixelmon-Wiki, Commands (lista de nós, nó básico e nós de tipo em /checkspawns, bloqueio por negação), Pixelmon-Wiki, Version history 1.20.2 (permissões registradas através do loader), Pixelmon-Wiki, Version History 1.21.1 (/charms com nível de OP 2).
  • Loader: Pixelmon-Wiki, Server-Installation (NeoForge desde a 9.3.0, Arclight incompatível a partir da 9.2.4).
  • Não medido: os outros comandos de exemplo, os grupos completos de moderador e administrador, o editor web e o nível OP padrão de cada comando.
  • Imagem: captura própria do The Pixelmon Modpack sem shaders, o Pokémon foi colocado por comando.