Het korte antwoord: Pixelmon registreert rechten via NeoForge. Onze echte speler kon met Pixelmon 9.4.1 en LuckPerms 5.4.140 niet inloggen: Capability has not been initialised. Met het NeoForge-bestand 5.4.150 kon dezelfde Java-client zonder OP deelnemen en een starter kiezen. Een geslaagde serverstart bewijst dus geen werkende spelersverbinding.
Stand van deze gids: 27 september 2026. Getest op een eigen server met The Pixelmon Modpack 9.4.1 (Minecraft 1.21.1, NeoForge 21.1.248, 6 GB RAM). Uitspraken uit de Pixelmon-wiki of de LuckPerms-documentatie merken we als zodanig aan.
Waarom LuckPerms bij Pixelmon een mod is en geen plugin
Op Paper- of Spigot-servers is LuckPerms een plugin. Pixelmon draait sinds versie 9.3.0 volgens de wiki alleen nog op NeoForge, en NeoForge laadt geen plugins, maar mods. Je hebt daarom de NeoForge-versie van LuckPerms nodig, die in de map mods hoort. De lp-commando's werkten op onze NeoForge-testserver zoals gebruikelijk; hoe groepen en overerving algemeen werken, legt LuckPerms: rechten instellen uit.
Pixelmon gebruikt daarvoor de rechten-interface van NeoForge. In het mod-bestand staan verwijzingen naar deze interface, en volgens de Pixelmon-wiki worden alle rechten sinds de 1.20.2-tak via de loader geregistreerd. Volgens de wiki is Arclight vanaf Pixelmon 9.2.4 niet meer compatibel, de omweg via plugins vervalt daarmee.
De juiste LuckPerms-versie
Op 27 september 2026 testten we LuckPerms-NeoForge-5.4.150.jar met een echte speler op The Pixelmon Modpack 9.4.1, Minecraft 1.21.1 en NeoForge 21.1.248. Modrinth vermeldt 1.21.4 voor dit bestand; het filter 1.21.1 toont 5.4.140, dat bij onze verbinding vastliep. Alleen deze specifieke combinatie is getest. LuckPerms documenteert hetzelfde probleem.
LuckPerms hoort alleen op de server. Volgens Modrinth wordt het op de client niet ondersteund en op de server benodigd. Je medespelers hoeven hun modpack dus niet aan te passen.
LuckPerms installeren
- Stop de server en maak een back-up van de LuckPerms-configuratie.
- Download LuckPerms-NeoForge-5.4.150.jar. SHA-1:
fe155d730150d7ee4d707916ed23efe99fdeaac3. - Haal het bestaande 5.4.140-bestand uit
modsof wijzig de extensie in.jar.disabled. Houd slechts één actief LuckPerms-bestand en upload 5.4.150. - Start de server en test een echte speler zonder OP.
Deze startregels komen uit de consoleproef van 24 september 2026 met 5.4.140. Deze historische metingen bewijzen geen werkende spelersverbinding:
LuckPerms v5.4.140enLoading storage provider... [H2]Successfully enabled.na ongeveer 26 seconden voor LuckPerms zelfDone (24.088s)!voor de hele serverSuccessfully initialized permission handler luckperms:permission_handler
De handlerregel bevestigt dat NeoForge LuckPerms voor rechten gebruikt, maar sluit een latere inlogfout niet uit. Die volledige start duurde circa 68 seconden. LuckPerms gebruikt standaard H2 (storage-method = "h2" in config/luckperms/luckperms.conf).

De eerste commando's in de console
Deze tabel beschrijft de consoleproef van 24 september 2026 met 5.4.140. Consolecommando’s gebruiken geen slash; in het spel wel /. Op 27 september bevestigde lp info 5.4.150, NeoForge 1.21.1-21.1.248, H2 en één verbonden speler.
| Commando | Resultaat op de testserver |
|---|---|
lp info |
Versie 5.4.140, platform NeoForge, serverversie 1.21.1-21.1.248, opslag H2 |
lp creategroup pxtest |
„pxtest was successfully created.” |
lp group pxtest permission set pixelmon.command.checkspawns true |
Node voor de groep ingesteld, context globaal |
lp group pxtest permission set pixelmon.command.dolegendaryspawn false |
Node uitdrukkelijk geweigerd |
lp group pxtest permission info |
alle ingestelde nodes van de groep |
lp group pxtest permission check <node> |
voor een ingestelde node „Result: true” met onderbouwing |
lp listgroups |
alle groepen |
lp deletegroup pxtest |
groep weer verwijderd |
Stuur je meerdere lp-commando's kort na elkaar, dan zet LuckPerms ze in de wachtrij („Another command is being executed, waiting for it to finish…”) en verwerkt ze op volgorde. Dat is geen fout.
lp user <speler> parent add <groep> voegt een groep toe zonder andere groepen te verwijderen. Op 27 september wezen we een verbonden speler zonder OP toe aan de testgroep; de console bevestigde de overerving en permission check het geërfde PC-recht.
Welke rechten-nodes Pixelmon 9.4.1 kent
Met lp tree pixelmon toont LuckPerms alle nodes die het onder pixelmon kent. Het commando uploadt de boom naar de paste-dienst van LuckPerms en geeft een link terug. Op onze testserver omvatte deze:
| Groep nodes | Aantal | Opbouw |
|---|---|---|
| Commando's | 69 | pixelmon.command.<commando> |
| Commando's op andere spelers | 69 | pixelmon.command.<commando>.other |
| Spawn-controle per type | 13 | pixelmon.checkspawns.<type> |
| Gereedschappen en speciale rechten | 8 | bijvoorbeeld pixelmon.chisel.use, pixelmon.spawner.use, pixelmon.npceditor.use, pixelmon.pokemoneditor.use |
De 13 types voor de spawn-controle heten: caverock, curry, fishing, forage, grass, headbutt, legendary, megaboss, normal, rocksmash, seaweed, sweetscent en tallgrass. Volgens de Pixelmon-wiki heeft /checkspawns de basisnode en minstens één type-node nodig.
Belangrijk als je met wiki-lijsten werkt: de wiki noemt ook nodes voor geld overmaken, geld geven, onderzoek en het verzamelkaartenspel. Op onze 9.4.1-server waren daarvoor geen nodes, hoewel de commando's volgens de help bestaan. Voor /charms noemt de versienotitie bij 9.4.0 in plaats daarvan OP-niveau 2. Bovendien heet een node die de wiki met pixelmon.commands. laat beginnen op de server pixelmon.command.resetpokestats. Vertrouw op lp tree pixelmon op je eigen server.
In het spel getest: opdrachten zonder OP
Op 27 september opende een echte Java-client zonder OP de PC en kreeg de uitvoer van /checkspawns normal. Met Pixelmon 9.4.1, NeoForge 21.1.248 en LuckPerms 5.4.150 controleert LuckPerms ook command.<opdracht>. Alleen pixelmon.command.pc = true maakte /pc niet beschikbaar. Onze werkende testgroep kreeg:
`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`
Met command.pc = false werd /pc geweigerd; na herstel naar true opende de PC weer. Alleen pixelmon.command.pc = false blokkeerde de PC daarentegen niet zolang command.pc toegestaan bleef. Vertrouw bij deze versie dus niet alleen op de Pixelmon-node. Met command.dolegendaryspawn = false en pixelmon.command.dolegendaryspawn = false werd ook de legendarische spawnopdracht geweigerd. De OP-lijst bleef leeg.
Sta alleen de benodigde afzonderlijke opdrachten toe. Een algemeen recht command.* kan beheeropdrachten openen. Test elke toekenning en weigering met een speler zonder OP; lp verbose on en daarna lp verbose off tonen de werkelijk gecontroleerde nodes in de console.
Voorbeeld: drie groepen
PC-toegang, de normale spawnquery en de beschreven weigering zijn in het spel getest. De overige groepen en opdrachten zijn voorstellen op basis van hun namen en nog niet in het spel bevestigd.
| Groep | Node | Doel volgens de naam |
|---|---|---|
| Speler | command.pc + pixelmon.command.pc |
eigen boxen openen |
| Speler | command.checkspawns + pixelmon.command.checkspawns + pixelmon.checkspawns.normal |
zien wat er in de buurt kan verschijnen |
| Speler | pixelmon.command.spectate |
lopende gevechten bekijken |
| Moderator | pixelmon.command.endbattle |
vastgelopen gevechten beëindigen |
| Moderator | pixelmon.command.battlelog |
gevechtslogboek bekijken |
| Moderator | pixelmon.command.pokeheal.other |
het team van andere spelers genezen |
| Admin | pixelmon.command.spawning |
spawners aan- en uitzetten |
| Admin | pixelmon.command.dolegendaryspawn |
legendarische spawn-poging starten |
| Admin | pixelmon.checkspawns.legendary |
tijd en kans van de volgende legendarische poging zien |
Zo leg je dit aan:
lp creategroup speler,lp creategroup moderator,lp creategroup admin- Voor elke regel uit de tabel:
lp group <groep> permission set <node> true - Zodat moderators ook de spelersrechten hebben, volgens de LuckPerms-documentatie:
lp group moderator parent add speler, evenzolp group admin parent add moderator - Spelers toewijzen:
lp user <speler> parent add speler - Controle:
lp group <groep> permission infoen voor losse nodeslp group <groep> permission check <node>
Blokkeer voor de geteste combinatie een specifieke opdracht met command.<opdracht> = false. Het blokkeren en opnieuw toestaan van de PC is zonder OP getest. Alleen de Pixelmon-node weigeren verhinderde het openen hier niet; zie de test hierboven.
Wat /checkspawns legendary precies laat zien en hoe je de legendarische spawns zelf instelt, laat Legendarische spawns en spawnrates instellen zien.
Wat zonder LuckPerms geldt
Welk OP-niveau Pixelmon 9.4.1 zonder rechten-mod voor welk commando vereist, konden we noch uit het mod-bestand noch uit de wiki betrouwbaar afleiden. Alleen /charms met niveau 2 is bevestigd. Als je niet wilt dat spelers moeten raden wat ze mogen, is LuckPerms de nette oplossing.
FAQ
Welke LuckPerms-versie heb ik nodig voor Pixelmon op 1.21.1? Onze geteste combinatie is Pixelmon 9.4.1, NeoForge 21.1.248 en LuckPerms-NeoForge 5.4.150. Ondanks het Modrinth-label 1.21.4 werkte de verbinding met onze echte speler. 5.4.140 startte wel, maar mislukte bij het inloggen.
Moeten mijn medespelers LuckPerms installeren? Nee. Volgens Modrinth wordt LuckPerms op de client niet ondersteund en is het alleen op de server nodig.
Kan ik de LuckPerms-plugin voor Paper gebruiken?
Nee. Pixelmon draait op NeoForge, en daar hoort de NeoForge-mod van LuckPerms in de map mods.
Hoe weet ik welke nodes er zijn?
Met lp tree pixelmon op je server. Op onze server met 9.4.1 waren dat 69 commando's, elk met een extra node voor andere spelers, 13 types voor de spawn-controle en 8 gereedschapsnodes.
Waarom vind ik een node uit de wiki niet? Voor sommige commando's is er in 9.4.1 geen eigen node, en een node heet anders dan in de wiki. Bepalend is wat jouw server laat zien.
Heeft de server met LuckPerms meer RAM nodig? We bieden Pixelmon aan met 6 GB. Het RAM-verbruik van LuckPerms alleen hebben we niet gemeten; het opstarten duurde met LuckPerms een paar seconden langer.
Verder lezen
Wie van een oudere Pixelmon-versie overstapt, leest eerst Pixelmon-wereld naar 1.21.1 overzetten. Of Pixelmon of Cobblemon bij jouw groep past, laat Cobblemon vs. Pixelmon zien. Meer packs vergelijkt De beste Minecraft-modpacks voor je eigen server.
Bronnen en testopstelling
Testopstelling: de console- en rechtenproeven van 24 september 2026 gebruikten 5.4.140. Op 27 september testten we een echte speler op een nieuwe server met The Pixelmon Modpack 9.4.1 (Minecraft 1.21.1, NeoForge 21.1.248, 6 GB-pakket): een fout met 5.4.140, daarna verbinding en starterkeuze met 5.4.150 zonder OP. De oude tabel blijft een historisch verslag.
- Testserver: startregels in het log,
lp info,lp creategroup,lp group … permission setmettrueenfalse,permission info,permission check,lp listgroups,lp deletegroupen de nodeboom uitlp tree pixelmon. - LuckPerms-versie: Modrinth, LuckPerms (versie 5.4.140 voor NeoForge 1.21.1, alleen op de server nodig).
- LuckPerms-commando's: LuckPerms-wiki, Parent Commands (
parent add). - Pixelmon-rechten: Pixelmon-wiki, Commands (nodelijst, basis- en typenodes bij
/checkspawns, blokkeren via weigering), Pixelmon-wiki, Version history 1.20.2 (rechten via de loader geregistreerd), Pixelmon-wiki, Version History 1.21.1 (/charmsmet OP-niveau 2). - Loader: Pixelmon-wiki, Server-installatie (NeoForge sinds 9.3.0, Arclight vanaf 9.2.4 niet compatibel).
- Niet gemeten: de andere voorbeeldopdrachten, de volledige moderator- en admingroepen, de webeditor en het standaard OP-niveau per opdracht.
- Afbeelding: eigen opname uit The Pixelmon Modpack zonder shaders, de Pokémon is via een commando geplaatst.