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

  1. Stop de server en maak een back-up van de LuckPerms-configuratie.
  2. Download LuckPerms-NeoForge-5.4.150.jar. SHA-1: fe155d730150d7ee4d707916ed23efe99fdeaac3.
  3. Haal het bestaande 5.4.140-bestand uit mods of wijzig de extensie in .jar.disabled. Houd slechts één actief LuckPerms-bestand en upload 5.4.150.
  4. 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.140 en Loading storage provider... [H2]
  • Successfully enabled. na ongeveer 26 seconden voor LuckPerms zelf
  • Done (24.088s)! voor de hele server
  • Successfully 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).

Een vliegende Pokémon boven een rivier met zonnebloemen, op de achtergrond een dorp – eigen opname uit The Pixelmon Modpack, de Pokémon is via een commando geplaatst
Een vliegende Pokémon boven een rivier met zonnebloemen, op de achtergrond een dorp – eigen opname uit The Pixelmon Modpack, de Pokémon is via een commando geplaatst

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:

  1. lp creategroup speler, lp creategroup moderator, lp creategroup admin
  2. Voor elke regel uit de tabel: lp group <groep> permission set <node> true
  3. Zodat moderators ook de spelersrechten hebben, volgens de LuckPerms-documentatie: lp group moderator parent add speler, evenzo lp group admin parent add moderator
  4. Spelers toewijzen: lp user <speler> parent add speler
  5. Controle: lp group <groep> permission info en voor losse nodes lp 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 set met true en false, permission info, permission check, lp listgroups, lp deletegroup en de nodeboom uit lp 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 (/charms met 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.