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
- Pare o servidor e faça uma cópia da configuração do LuckPerms.
- Baixe LuckPerms-NeoForge-5.4.150.jar. SHA-1:
fe155d730150d7ee4d707916ed23efe99fdeaac3. - Retire o arquivo 5.4.140 de
modsou altere sua extensão para.jar.disabled. Mantenha um único arquivo LuckPerms ativo e envie 5.4.150. - 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.140eLoading storage provider... [H2]Successfully enabled.depois de cerca de 26 segundos, referente ao próprio LuckPermsDone (24.088s)!para o servidor inteiroSuccessfully 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).

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:
lp creategroup jogador,lp creategroup moderador,lp creategroup admin- Para cada linha da tabela:
lp group <grupo> permission set <nó> true - 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 formalp group admin parent add moderador - Atribuir jogadores:
lp user <jogador> parent add jogador - Verificação:
lp group <grupo> permission infoe, 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 setcomtrueefalse,permission info,permission check,lp listgroups,lp deletegroupe a árvore de nós obtida comlp 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 (/charmscom 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.