Voor een kleine Cobblemon-groep heb je geen algemene OP-rechten nodig als vrienden alleen hun pc via een commando moeten openen. Met een passende rechten-mod kun je cobblemon.command.pc gericht vrijgeven en de toegang zonder OP controleren. Andere nodes kunnen meerdere commando's of takken voor andere spelers omvatten.

Deze handleiding en de volledige nodereferentie gelden voor Cobblemon 1.8.1. Ze behandelt de beslissing over afzonderlijke Cobblemon-functies. De algemene groepsplanning legt LuckPerms voor de vriendengroep uit; de exacte syntaxis van alle commando's staat in de commandoreferentie.

Verduidelijk eerst de daadwerkelijk gebruikte rechtencontrole

Controleer met /cobblemon info de modversie. LuckPerms moet passen bij het serverplatform en de Minecraft-versie: het Paper-pluginbestand is geen Fabric-mod. In de historische poging van 23 september 2026 werd LuckPerms-Fabric 5.4.140 met Cobblemon 1.8.1 gebruikt. Dat is een gedocumenteerde teststand, geen algemene aanbeveling voor elke nieuwe packuitvoering.

Zonder passende node-interface valt Cobblemon terug op vanilla OP-niveaus. De Fabric-validator vraagt via de Fabric-Permissions-API de concrete node op en geeft het standaardniveau als terugval mee. Een passende permission-manager is aanvullend vereist; de API alleen is geen groepsbeheer. NeoForge gebruikt een andere integratieroute. Het hier gemeten Fabric-geval bevestigt geen willekeurige NeoForge-combinatie.

De nodelijst is geen bewering dat elk commando een eigen node heeft. /cobblemon info en de wortel /cobblemonconfig zijn bijvoorbeeld anders geregistreerd. De ontwikkelaarscommando's /testcommand en /reloadshowdown controleren in 1.8.1 rechtstreeks vanilla-niveau 4; cobblemon.* vervangt deze controle niet.

Lees gedeelde rechten vóór de vrijgave

Bewerken staat ook resetten toe: cobblemon.command.pokemonedit.self beschermt zowel /pokemonedit als /pokemonrestart. De reset leegt volgens de broncode team en pc; met true wordt bovendien de starterkeuze teruggezet. In de historische test is het leegmaken van het team bevestigd. De .other-variant staat de overeenkomstige toegang tot andere spelers toe. Een eigen, onafhankelijk te blokkeren pokemonrestart-node is hiervoor niet gedefinieerd.

Zoeken betreft ook andermans pc's: cobblemon.command.pcsearch beschermt in 1.8.1 zowel de eigen zoekopdracht als pcsearch other <speler> <eigenschappen>. De vers gelezen builder bevat voor deze tak geen extra .other-recht. Het eerdere voorstel om gewone spelers automatisch pc en pcsearch samen te geven, was daarom te breed. Deze indeling is een bevinding uit de broncode; een nieuwe poging met twee spelersaccounts is hier niet uitgevoerd.

Andere gedeelde nodes zijn takepokemon voor het weghalen uit team en pc, spawnpokemon voor meerdere spawncommando's, technicalmachine voor TM-items en TM-voortgang en changemark voor meerdere markeringscommando's. Ook aliassen delen de eisen van hun oorspronkelijke commando. Een andere commandonaam creëert geen eigen rechtengrens.

Historische Cobblemon-commando-uitvoer: onbekend pc-commando en locatieafhankelijke lege spawn-opvraging
Historische Cobblemon-commando-uitvoer: onbekend pc-commando en locatieafhankelijke lege spawn-opvraging

De aanwezige opname toont Engelse spelmeldingen zonder spelersnamen. „Unknown or incomplete command" alleen onderscheidt ontbrekende rechten niet van typefouten of een verkeerde versie; controleer alle drie de oorzaken.

Een kleine pc-vrijgave voor jullie vrienden

Maak een back-up van bestaande LuckPerms-gegevens en lees de groepen van de beoogde speler. Gebruik een bestaande, passend beperkte vriendengroep. Als vriend nog niet bestaat, maak die dan eerst aan; verwijder geen bestaande ouders alleen om het voorbeeld af te dwingen.

In de serverconsole luiden de twee eigenlijke toewijzingen zonder schuine streep:

lp group vriend permission set cobblemon.command.pc true
lp user <speler> parent add vriend

Vervang <speler> door de beoogde naam; de haakjes worden niet mee getypt. parent add voegt de groep toe. In het spel beginnen LuckPerms-commando's met /, en alleen een daartoe bevoegde beheerder voert ze uit. Gewone vrienden hebben noch diens MCF-wachtwoord noch algemene OP nodig.

Deze vrijgave is een groepsbeslissing. Controleer of de leden hun persoonlijke pc overal via een commando mogen openen of alleen een bestaand pc-blok mogen gebruiken. Spelbalans en rechtenomvang horen bij elkaar.

De toestemming in het spel en de herkomst ervan controleren

Controleer de concrete node en de actuele ouders:

lp user <speler> permission check cobblemon.command.pc
lp user <speler> parent info

Test vervolgens met een eigen normaal account zonder OP /pc buiten een gevecht. Controleer dat de persoonlijke pc wordt geopend. Een kale LuckPerms-uitvoer bevestigt de berekening van de node, maar vervangt noch de geladen mod-handler noch de echte spelertoegang.

Controleer de herkomst van andere rechten in het bestaande profiel. Overgeërfde wildcards of OP kunnen het resultaat verbreden. Gebruik /pokemonrestart, /clearparty of /clearpc niet als onschuldige blokkeringsproef: als de grens onjuist is, wijzigt zo'n poging precies de gegevens die je wilt behouden.

Vrijgave intrekken: unset en false onderscheiden

Als je alleen de zojuist ingestelde groepstoestemming wilt terugnemen:

lp group vriend permission unset cobblemon.command.pc

unset verwijdert deze concrete toewijzing. Het betekent niet automatisch „verboden": een andere groep, een context, een wildcard of de OP-terugval kan nog steeds toegang geven. Een uitdrukkelijk ingesteld false is een andere beslissing en moet worden getoetst aan de daadwerkelijke overerving.

Als een bepaalde speler deze vriendenrol niet meer mag hebben, verwijder dan alleen deze toewijzing met lp user <speler> parent remove vriend. Dat verwijdert niet al zijn andere groepen. Controleer daarna de node en de echte toegang opnieuw. Zo blijft een navolgbare weg terug bestaan zonder het hele rechtenprofiel te wissen.

Volledige nodereferentie voor 1.8.1

De 53 volgende nodes horen bij de vermelde commandofuncties. De broncode definieert bovendien drie items die daarna apart worden beschreven. Het standaardniveau is de vanilla-terugval zonder werkzame nodetoewijzing; het is geen aanbeveling voor gewone medespelers.

Node en werking in 1.8.1
cobblemon.command.pc — standaardniveau 2; commando's: /pc; werking: eigen pc openen.
cobblemon.command.pcsearch — standaardniveau 2; commando's: /pcsearch; werking: pc doorzoeken; dezelfde node staat ook de tak voor een andere speler toe, geen eigen .other-node.
cobblemon.command.healpokemon.self — standaardniveau 2; commando's: /healpokemon; werking: eigen team genezen.
cobblemon.command.healpokemon.other — standaardniveau 2; commando's: /healpokemon <speler>; werking: team van een ander genezen.
cobblemon.command.friendship — standaardniveau 2; commando's: /friendship; werking: vriendschapswaarde tonen.
cobblemon.command.checkspawns — standaardniveau 2; commando's: /checkspawn; werking: mogelijke spawns op de locatie tonen.
cobblemon.command.abandonmultiteam — standaardniveau 0; commando's: /abandonmultiteam; werking: multiplayer-gevechtsteam verlaten.
cobblemon.command.spectatebattle — standaardniveau 4; commando's: /spectateBattle; werking: een gevecht bekijken.
cobblemon.command.stopbattle — standaardniveau 2; commando's: /stopbattle; werking: lopend gevecht beëindigen.
cobblemon.command.givepokemon.self — standaardniveau 2; commando's: /givepokemon; werking: Pokémon aan het eigen team toevoegen.
cobblemon.command.givepokemon.other — standaardniveau 2; commando's: /givepokemonother; werking: Pokémon aan een andere speler geven.
cobblemon.command.takepokemon — standaardniveau 2; commando's: /takepokemon, /pctake; werking: Pokémon uit team of pc verwijderen.
cobblemon.command.pokemonedit.self — standaardniveau 2; commando's: /pokemonedit, /pokemonrestart; werking: eigen Pokémon bewerken, eigen voortgang resetten.
cobblemon.command.pokemonedit.other — standaardniveau 2; commando's: /pokemoneditother, /pokemonrestartother; werking: hetzelfde voor andere spelers.
cobblemon.command.teach.base — standaardniveau 2; commando's: /teach; werking: aanval leren als de leerlijst dat toestaat.
cobblemon.command.teach.bypass — standaardniveau 2; commando's: /teach; werking: aanval ook buiten de leerlijst leren.
cobblemon.command.levelup.self — standaardniveau 2; commando's: /levelup <slot>; werking: eigen Pokémon een level hoger zetten.
cobblemon.command.levelup.other — standaardniveau 2; commando's: /levelup <speler> <slot>; werking: Pokémon van een ander een level hoger zetten.
cobblemon.command.helditem — standaardniveau 2; commando's: /held_item; werking: gedragen item instellen.
cobblemon.command.openstarterscreen — standaardniveau 2; commando's: /openstarterscreen; werking: starterkeuze openen.
cobblemon.command.pokebox — standaardniveau 2; commando's: /pokebox, /pokeboxall; werking: teamleden naar de pc verplaatsen.
cobblemon.command.pokedex — standaardniveau 2; commando's: /pokedex; werking: items in de Pokédex ontgrendelen of verwijderen.
cobblemon.command.clearparty — standaardniveau 2; commando's: /clearparty; werking: team van een speler leegmaken.
cobblemon.command.clearpc — standaardniveau 2; commando's: /clearpc; werking: pc van een speler leegmaken.
cobblemon.command.renamebox — standaardniveau 2; commando's: /renamebox; werking: pc-box hernoemen.
cobblemon.command.changewallpaper — standaardniveau 2; commando's: /changewallpaper; werking: achtergrond van een pc-box instellen.
cobblemon.command.unlockpcboxwallpaper — standaardniveau 2; commando's: /unlockpcboxwallpaper; werking: box-achtergrond ontgrendelen.
cobblemon.command.boxcount — standaardniveau 2; commando's: /boxcount; werking: aantal pc-boxen opvragen of wijzigen.
cobblemon.command.changemark — standaardniveau 2; commando's: /givemark, /takemark, /giveallmarks; werking: markeringen toekennen en intrekken.
cobblemon.command.technicalmachine — standaardniveau 2; commando's: /givetm, /technicalmachine; werking: TM-items geven, TM's ontgrendelen of vergrendelen (nieuw in 1.8).
cobblemon.command.spawnpokemon — standaardniveau 2; commando's: /spawnpokemon, /spawnpokemonat, /spawnpokemonfrompool; werking: Pokémon aanmaken.
cobblemon.command.spawnallpokemon — standaardniveau 4; commando's: /spawnallpokemon; werking: alle soorten van een gebied aanmaken.
cobblemon.command.giveallpokemon — standaardniveau 4; commando's: /giveallpokemon; werking: alle soorten van een gebied aan het team geven.
cobblemon.command.spawnnpc — standaardniveau 2; commando's: /spawnnpc, /spawnnpcat; werking: NPC aanmaken.
cobblemon.command.npcedit — standaardniveau 2; commando's: /npcedit; werking: NPC bewerken.
cobblemon.command.npcdelete — standaardniveau 2; commando's: /npcdelete; werking: NPC verwijderen.
cobblemon.command.applyplayertexture — standaardniveau 2; commando's: /applyplayertexture; werking: een NPC een spelersskin geven.
cobblemon.command.opendialogue — standaardniveau 2; commando's: /opendialogue; werking: datapack-dialoog openen.
cobblemon.command.behaviouredit — standaardniveau 2; commando's: /behaviouredit; werking: gedragseditor openen.
cobblemon.command.runmolang — standaardniveau 2; commando's: /runmolang; werking: MoLang-expressie uitvoeren.
cobblemon.command.runmolangscript — standaardniveau 2; commando's: /runmolangscript; werking: MoLang-script uit een datapack uitvoeren.
cobblemon.command.bedrockparticle — standaardniveau 2; commando's: /bedrockparticle; werking: deeltjeseffect afspelen.
cobblemon.command.freezepokemon — standaardniveau 2; commando's: /freezepokemon; werking: animatie van een Pokémon bevriezen.
cobblemon.command.teststore — standaardniveau 2; commando's: /teststore; werking: opvraging voor commandoblokken: passende Pokémon tellen.
cobblemon.command.querylearnset — standaardniveau 2; commando's: /querylearnset; werking: opvraging: kan de Pokémon de aanval leren?.
cobblemon.command.testpcslot — standaardniveau 2; commando's: /testpcslot; werking: opvraging: past de Pokémon in de pc-plek?.
cobblemon.command.testpartyslot — standaardniveau 2; commando's: /testpartyslot; werking: opvraging: past de Pokémon in de teamplek?.
cobblemon.command.cobblemonconfig.reload — standaardniveau 2; commando's: /cobblemonconfig reload; werking: serverconfig opnieuw laden.
cobblemon.command.getnbt — standaardniveau 4; commando's: /getnbt; werking: zonder functie (commando is leeg).
cobblemon.command.changeeyeheight — standaardniveau 4; commando's: /changeeyeheight; werking: ontwikkelaarstool.
cobblemon.command.changescaleandsize — standaardniveau 4; commando's: /changescaleandsize; werking: ontwikkelaarstool.
cobblemon.command.changewalkspeed — standaardniveau 4; commando's: /changewalkspeed; werking: ontwikkelaarstool.
cobblemon.command.transformmodelpart — standaardniveau 4; commando's: /transformmodelpart; werking: ontwikkelaarstool.

Aanvullend definieert de broncode cobblemon.seehiddennpcs en cobblemon.useridingstatsdebug, beide met standaardniveau 2. Het zijn geen extra gewone commandonamen. De eveneens gedefinieerde niveau-2-node cobblemon.command.calculateseatpositions is in 1.8.1 verweesd: het oude commando is niet meer geregistreerd.

Bij genezen en levelup voor andere spelers liggen de eisen bij de wortel en de subtak. Een .other-node alleen is daarom geen algemene toezegging voor elke aanroep. De volledige syntaxis en de uitvoeringscontext blijven relevant.

Wat historisch is gecontroleerd

De test van 23 september 2026 gebruikte Cobblemon 1.8.1, Minecraft 1.21.1, Fabric en LuckPerms-Fabric 5.4.140. Een protocol-testspeler zonder OP kreeg eerst geen, daarna geselecteerde nodes. De controles bevestigden onzichtbare commando's bij ontbrekend recht, de gedeelde bewerken-/reset-node, TM-vrijgave en een aparte pc-node.

Met een brede Cobblemon-wildcard werden meer nodes bereikbaar; de twee directe niveau-4-ontwikkelaarscommando's bleven onzichtbaar. Deze meetpoging is geen aanbeveling om de wildcard aan vrienden te geven. Niet afzonderlijk gecontroleerd zijn alle 53 functies, alle .other-gevallen met een tweede speler, normale menu-interacties en elk standaard OP-niveau zonder LuckPerms.

FAQ

Heeft normaal Cobblemon-spel een OP-account nodig?

Niet alleen om normaal te spelen of een pc-blok te gebruiken. Een bepaalde beheers- of gemaksfunctie kan een apart recht vereisen.

Is pcsearch een puur persoonlijke vrijgave?

In 1.8.1 niet. Dezelfde node staat volgens de builder ook het zoeken in de pc van een andere speler toe. Controleer deze grens vóór het toekennen.

Kan ik pokemonrestart apart blokkeren en bewerken toestaan?

Beide commando's gebruiken dezelfde bewerken-node. Een verzonnen extra restart-node lost deze indeling niet op. Geef het recht alleen als de gekoppelde effecten gewenst zijn.

Betekent „onbekend commando" altijd een ontbrekend recht?

Nee. Ontbrekende rechten kunnen het commando verbergen; een verkeerde schrijfwijze, een verkeerde modversie of een ontbrekende uitvoeringscontext kunnen vergelijkbare meldingen veroorzaken.

Volstaat permission unset om volledig in te trekken?

Het verwijdert één toewijzing. Andere overervingen en de OP-terugval kunnen blijven. Controleer de herkomst en test opnieuw zonder OP.

Schakelt enableDebugKeys beheercommando's vrij?

Nee. De commandoregistratie van 1.8.1 is daar onafhankelijk van. De clientwaarde voor debugtoetsen vervangt noch de nodecontrole noch directe OP-eisen.

Bronnen en controlestand

De 56 nodedefinities en relevante builders zijn op 7 oktober 2026 opnieuw gelezen. Historische metingen en de opname dateren van september. Voor deze herziening zijn op een spelserver geen nieuwe rechten toegekend of gegevens teruggezet.