La respuesta corta: Pixelmon registra sus nodos de permisos mediante NeoForge. La entrada de nuestro jugador real con Pixelmon 9.4.1 falló con LuckPerms 5.4.140: Capability has not been initialised. Con el archivo NeoForge 5.4.150, el mismo cliente Java entró sin OP y eligió su Pokémon inicial. Que el servidor arranque no demuestra que los jugadores puedan entrar.
Fecha de esta guía: 27 de septiembre de 2026. Probado en un servidor propio con The Pixelmon Modpack 9.4.1 (Minecraft 1.21.1, NeoForge 21.1.248, 6 GB de RAM). Las afirmaciones procedentes de la wiki de Pixelmon o de la documentación de LuckPerms se indican como tales.
Por qué LuckPerms en Pixelmon es un mod y no un plugin
En servidores Paper o Spigot, LuckPerms es un plugin. Desde la versión 9.3.0, Pixelmon funciona según la wiki únicamente sobre NeoForge, y NeoForge no carga plugins, sino mods. Por eso necesitas la versión de NeoForge de LuckPerms, que va en la carpeta mods. Los comandos lp funcionaron en nuestro servidor de pruebas de NeoForge como es habitual; cómo funcionan los grupos y la herencia en general lo explica LuckPerms: configurar permisos.
Para ello, Pixelmon utiliza la interfaz de permisos de NeoForge. En el archivo del mod hay referencias a esta interfaz, y según la wiki de Pixelmon, todos los permisos desde la rama 1.20.2 se registran a través del loader. Según la wiki, Arclight ya no es compatible a partir de Pixelmon 9.2.4, con lo que el rodeo a través de plugins desaparece.
La versión adecuada de LuckPerms
El 27 de septiembre de 2026 probamos LuckPerms-NeoForge-5.4.150.jar con un jugador real en The Pixelmon Modpack 9.4.1, Minecraft 1.21.1 y NeoForge 21.1.248. Modrinth etiqueta el archivo como 1.21.4; el filtro 1.21.1 ofrece 5.4.140, que falló al entrar nuestro jugador. Solo hemos comprobado esta combinación concreta. El proyecto LuckPerms documenta el mismo fallo.
LuckPerms solo va en el servidor. Según Modrinth, no es compatible en el cliente y sí es necesario en el servidor. Así que tus compañeros de juego no tienen que modificar su modpack.
Instalar LuckPerms
- Detén el servidor y guarda una copia de la configuración de LuckPerms.
- Descarga LuckPerms-NeoForge-5.4.150.jar. SHA-1:
fe155d730150d7ee4d707916ed23efe99fdeaac3. - Retira el archivo 5.4.140 de
modso cambia su extensión a.jar.disabled. Deja un único archivo LuckPerms activo y sube 5.4.150. - Arranca el servidor y prueba la entrada de un jugador real sin OP.
Estas líneas proceden de la prueba de consola del 24 de septiembre de 2026 con 5.4.140. Son mediciones históricas y no prueban que un jugador pueda entrar:
LuckPerms v5.4.140yLoading storage provider... [H2]Successfully enabled.tras unos 26 segundos, para LuckPerms en síDone (24.088s)!para todo el servidorSuccessfully initialized permission handler luckperms:permission_handler
La línea del gestor confirma que NeoForge usa LuckPerms para los permisos; no descarta un fallo posterior al iniciar sesión. Aquel arranque completo tardó unos 68 segundos. LuckPerms usa H2 por defecto (storage-method = "h2" en config/luckperms/luckperms.conf).

Los primeros comandos en la consola
La tabla recoge la prueba de consola del 24 de septiembre de 2026 con 5.4.140. Los comandos de consola no llevan barra; en el juego sí llevan /. El 27 de septiembre, lp info confirmó 5.4.150, NeoForge 1.21.1-21.1.248, H2 y un jugador conectado.
| Comando | Resultado en el servidor de pruebas |
|---|---|
lp info |
Versión 5.4.140, plataforma NeoForge, versión de servidor 1.21.1-21.1.248, almacenamiento H2 |
lp creategroup pxtest |
«pxtest was successfully created.» |
lp group pxtest permission set pixelmon.command.checkspawns true |
Nodo establecido para el grupo, contexto global |
lp group pxtest permission set pixelmon.command.dolegendaryspawn false |
Nodo denegado expresamente |
lp group pxtest permission info |
todos los nodos establecidos del grupo |
lp group pxtest permission check <nodo> |
para un nodo establecido, «Result: true» con justificación |
lp listgroups |
todos los grupos |
lp deletegroup pxtest |
grupo eliminado de nuevo |
Si envías varios comandos lp seguidos en poco tiempo, LuckPerms los pone en cola («Another command is being executed, waiting for it to finish…») y los procesa uno tras otro. Eso no es un error.
lp user <jugador> parent add <grupo> añade un grupo sin quitar los anteriores. El 27 de septiembre asignamos a un jugador conectado sin OP al grupo de prueba; la consola confirmó la herencia y permission check confirmó el permiso PC heredado.
Qué nodos de permisos conoce Pixelmon 9.4.1
Con lp tree pixelmon, LuckPerms muestra todos los nodos que conoce bajo pixelmon. El comando sube el árbol al servicio de paste de LuckPerms y devuelve un enlace. En nuestro servidor de pruebas incluía:
| Grupo de nodos | Cantidad | Estructura |
|---|---|---|
| Comandos | 69 | pixelmon.command.<comando> |
| Comandos sobre otros jugadores | 69 | pixelmon.command.<comando>.other |
| Comprobación de apariciones por tipo | 13 | pixelmon.checkspawns.<tipo> |
| Herramientas y permisos especiales | 8 | por ejemplo pixelmon.chisel.use, pixelmon.spawner.use, pixelmon.npceditor.use, pixelmon.pokemoneditor.use |
Los 13 tipos para la comprobación de apariciones se llaman: caverock, curry, fishing, forage, grass, headbutt, legendary, megaboss, normal, rocksmash, seaweed, sweetscent y tallgrass. Según la wiki de Pixelmon, /checkspawns necesita el nodo base y al menos un nodo de tipo.
Importante si trabajas con listas de la wiki: la wiki también menciona nodos para transferir dinero, dar dinero, investigación y el juego de cartas coleccionables. En nuestro servidor 9.4.1 no había nodos para ello, aunque los comandos existen según la ayuda. Para /charms, la nota de la versión 9.4.0 menciona en su lugar el nivel de OP 2. Además, un nodo que la wiki hace empezar por pixelmon.commands. se llama en el servidor pixelmon.command.resetpokestats. Confía en lp tree pixelmon en tu propio servidor.
Probado dentro del juego: comandos sin OP
El 27 de septiembre, un cliente Java real sin OP abrió el PC y recibió el resultado de /checkspawns normal. Con Pixelmon 9.4.1, NeoForge 21.1.248 y LuckPerms 5.4.150, LuckPerms también comprueba command.<comando>. Dar solo pixelmon.command.pc = true no habilitó /pc. Nuestro grupo de prueba recibió:
`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`
Con command.pc = false, /pc fue rechazado; al restaurar true, el PC volvió a abrirse. En cambio, pixelmon.command.pc = false por sí solo no bloqueó el PC mientras command.pc seguía permitido. Para esta versión, no dependas únicamente del nodo de Pixelmon. Con command.dolegendaryspawn = false y pixelmon.command.dolegendaryspawn = false, también se rechazó el comando de aparición legendaria. La lista de OP permaneció vacía.
Permite solo los comandos concretos que necesitas. Un permiso general command.* puede habilitar comandos administrativos. Comprueba cada permiso y bloqueo con un jugador sin OP; lp verbose on y después lp verbose off muestran en la consola los nodos consultados.
Ejemplo: tres grupos
El acceso al PC, la consulta de apariciones normales y el bloqueo descrito se probaron en el juego. Los demás grupos y comandos son sugerencias basadas en sus nombres, sin comprobar todavía en el juego.
| Grupo | Nodo | Propósito según el nombre |
|---|---|---|
| Jugador | command.pc + pixelmon.command.pc |
abrir las propias cajas |
| Jugador | command.checkspawns + pixelmon.command.checkspawns + pixelmon.checkspawns.normal |
ver qué puede aparecer cerca |
| Jugador | pixelmon.command.spectate |
observar combates en curso |
| Moderador | pixelmon.command.endbattle |
finalizar combates atascados |
| Moderador | pixelmon.command.battlelog |
ver el registro de combate |
| Moderador | pixelmon.command.pokeheal.other |
curar el equipo de otros jugadores |
| Admin | pixelmon.command.spawning |
activar y desactivar spawners |
| Admin | pixelmon.command.dolegendaryspawn |
forzar un intento de aparición legendaria |
| Admin | pixelmon.checkspawns.legendary |
ver la hora y la probabilidad del próximo intento legendario |
Así lo configuras:
lp creategroup jugador,lp creategroup moderador,lp creategroup admin- Para cada fila de la tabla:
lp group <grupo> permission set <nodo> true - Para que los moderadores tengan también los permisos de jugador, según la documentación de LuckPerms:
lp group moderador parent add jugador, y del mismo modolp group admin parent add moderador - Asignar jugadores:
lp user <jugador> parent add jugador - Comprobación:
lp group <grupo> permission infoy para nodos concretoslp group <grupo> permission check <nodo>
Para la combinación probada, bloquea un comando concreto mediante command.<comando> = false. Probamos el bloqueo y la posterior apertura del PC sin OP. Negar solo el nodo de Pixelmon no impidió abrir el PC; consulta la prueba anterior.
Qué muestra exactamente /checkspawns legendary y cómo ajustar tú mismo las apariciones legendarias lo muestra Configurar apariciones legendarias y tasas de aparición.
Qué se aplica sin LuckPerms
No pudimos determinar de forma fiable, ni a partir del archivo del mod ni de la wiki, qué nivel de OP exige Pixelmon 9.4.1 sin un mod de permisos para cada comando. Solo está documentado /charms con nivel 2. Si no quieres que los jugadores tengan que adivinar qué pueden hacer, LuckPerms es la vía limpia.
FAQ
¿Qué versión de LuckPerms necesito para Pixelmon en 1.21.1? Probamos Pixelmon 9.4.1, NeoForge 21.1.248 y LuckPerms-NeoForge 5.4.150. Aunque Modrinth etiqueta el archivo como 1.21.4, nuestro jugador real pudo entrar. 5.4.140 arrancaba, pero fallaba al iniciar sesión.
¿Tienen mis compañeros de juego que instalar LuckPerms? No. Según Modrinth, LuckPerms no es compatible en el cliente y solo es necesario en el servidor.
¿Puedo usar el plugin LuckPerms para Paper?
No. Pixelmon funciona sobre NeoForge, y allí el mod de NeoForge de LuckPerms va en la carpeta mods.
¿Cómo sé qué nodos existen?
Con lp tree pixelmon en tu servidor. En nuestro servidor con 9.4.1 eran 69 comandos, cada uno con un nodo adicional para otros jugadores, 13 tipos para la comprobación de apariciones y 8 nodos de herramientas.
¿Por qué no encuentro un nodo de la wiki? Para algunos comandos no existe un nodo propio en 9.4.1, y un nodo se llama distinto que en la wiki. Lo decisivo es lo que muestre tu servidor.
¿Necesita el servidor más RAM con LuckPerms? Ofrecemos Pixelmon con 6 GB. No medimos el consumo de RAM de LuckPerms por separado; el arranque tardó unos segundos más con LuckPerms.
Seguir leyendo
Quien migre desde una versión anterior de Pixelmon debería leer antes Trasladar un mundo de Pixelmon a 1.21.1. Si Pixelmon o Cobblemon encaja mejor con tu partida, lo muestra Cobblemon frente a Pixelmon. Otros packs se comparan en Los mejores modpacks de Minecraft para tu propio servidor.
Fuentes y banco de pruebas
Banco de pruebas: las pruebas de consola y nodos del 24 de septiembre de 2026 usaron 5.4.140. El 27 de septiembre probamos la entrada real en un servidor nuevo con The Pixelmon Modpack 9.4.1 (Minecraft 1.21.1, NeoForge 21.1.248, plan de 6 GB): fallo con 5.4.140 y entrada y elección del Pokémon inicial correctas con 5.4.150, sin OP. Conservamos la tabla anterior como registro histórico.
- Servidor de pruebas: líneas de arranque en el registro,
lp info,lp creategroup,lp group … permission setcontrueyfalse,permission info,permission check,lp listgroups,lp deletegroupy el árbol de nodos delp tree pixelmon. - Versión de LuckPerms: Modrinth, LuckPerms (versión 5.4.140 para NeoForge 1.21.1, solo necesaria en el servidor).
- Comandos de LuckPerms: Wiki de LuckPerms, Parent Commands (
parent add). - Permisos de Pixelmon: Wiki de Pixelmon, Commands (lista de nodos, nodos base y de tipo en
/checkspawns, bloqueo mediante negación), Wiki de Pixelmon, Version history 1.20.2 (permisos registrados a través del loader), Wiki de Pixelmon, Version History 1.21.1 (/charmscon nivel de OP 2). - Loader: Wiki de Pixelmon, Server-Installation (NeoForge desde 9.3.0, Arclight no compatible desde 9.2.4).
- No medido: los demás comandos de ejemplo, los grupos completos de moderador y administrador, el editor web y el nivel OP predeterminado de cada comando.
- Imagen: captura propia de The Pixelmon Modpack sin shaders, el Pokémon se colocó mediante un comando.