Pour une petite partie entre amis sur Cobblemon, tu n'as pas besoin de droits d'OP généralisés si tes amis veulent simplement ouvrir leur PC par commande. Avec un mod de permissions adapté, tu peux accorder cobblemon.command.pc de façon ciblée et vérifier l'accès sans OP. D'autres nœuds peuvent englober plusieurs commandes ou branches touchant d'autres joueurs.

Ce guide et la référence complète des nœuds valent pour Cobblemon 1.8.1. Il traite de la décision concernant chaque fonction de Cobblemon. La planification générale des groupes est expliquée dans LuckPerms pour votre groupe d'amis ; la syntaxe exacte de toutes les commandes se trouve dans la référence des commandes.

Clarifier d'abord la vérification de droits réellement utilisée

Vérifie la version du mod avec /cobblemon info. LuckPerms doit correspondre à la plateforme du serveur et à la version de Minecraft : le fichier de plugin Paper n'est pas un mod Fabric. Lors de l'essai historique du 23 septembre 2026, LuckPerms-Fabric 5.4.140 a été utilisé avec Cobblemon 1.8.1. C'est un état de test documenté, pas une recommandation générale pour chaque nouvelle édition de pack.

Sans interface de nœuds adaptée, Cobblemon retombe sur les niveaux d'OP de Vanilla. Le validateur Fabric interroge le nœud concret via l'API Fabric Permissions et transmet le niveau par défaut comme solution de repli. Un gestionnaire de permissions adapté est en plus nécessaire ; l'API seule n'est pas une gestion de groupes. NeoForge utilise une autre voie d'intégration. Le cas Fabric mesuré ici ne confirme aucune combinaison NeoForge quelconque.

La liste des nœuds n'affirme pas que chaque commande possède son propre nœud. /cobblemon info et la racine /cobblemonconfig sont par exemple enregistrées autrement. Les commandes de développement /testcommand et /reloadshowdown vérifient directement le niveau Vanilla 4 en 1.8.1 ; cobblemon.* ne remplace pas cette vérification.

Lire les droits partagés avant l'autorisation

Modifier permet aussi de réinitialiser : cobblemon.command.pokemonedit.self protège à la fois /pokemonedit et /pokemonrestart. D'après le code source, la réinitialisation vide l'équipe et le PC ; avec true, le choix du starter est en plus réinitialisé. Lors du test historique, le vidage de l'équipe a été confirmé. La variante .other autorise l'accès correspondant sur d'autres joueurs. Aucun nœud pokemonrestart propre et verrouillable indépendamment n'est défini pour cela.

La recherche concerne aussi les PC d'autres joueurs : en 1.8.1, cobblemon.command.pcsearch protège aussi bien la recherche personnelle que pcsearch other <spieler> <eigenschaften>. Le builder fraîchement relu ne contient pour cette branche aucun droit .other supplémentaire. L'ancienne suggestion d'accorder automatiquement pc et pcsearch ensemble aux joueurs normaux était donc trop large. Cette attribution est une constatation issue du code source ; un nouvel essai avec deux comptes de joueurs n'a pas été réalisé ici.

D'autres nœuds communs sont takepokemon pour le retrait de l'équipe et du PC, spawnpokemon pour plusieurs commandes de spawn, technicalmachine pour les objets CT et la progression des CT, ainsi que changemark pour plusieurs commandes de marques. Les alias partagent eux aussi les exigences de leur commande d'origine. Un autre nom de commande ne crée pas de limite de droits propre.

Sortie de commandes historique de Cobblemon : commande de PC inconnue et requête de spawn vide selon l'emplacement
Sortie de commandes historique de Cobblemon : commande de PC inconnue et requête de spawn vide selon l'emplacement

La capture existante montre des messages de jeu en anglais, sans noms de joueurs. « Unknown or incomplete command » seul ne distingue pas des droits manquants d'une faute de frappe ou d'une mauvaise version ; vérifie les trois causes.

Une petite autorisation de PC pour vos amis

Sauvegarde les données LuckPerms existantes et lis les groupes du joueur prévu. Utilise un groupe d'amis existant et correctement limité. Si freund n'existe pas encore, crée-le d'abord ; ne supprime pas de parents existants uniquement pour forcer l'exemple.

Dans la console du serveur, les deux attributions proprement dites s'écrivent sans barre oblique :

lp group freund permission set cobblemon.command.pc true
lp user <spieler> parent add freund

Remplace <spieler> par le nom prévu ; les chevrons ne sont pas écrits. parent add ajoute le groupe. En jeu, les commandes LuckPerms commencent par /, et seul un administrateur autorisé les exécute. Les amis normaux n'ont besoin ni de son mot de passe MCF ni d'un OP général.

Cette autorisation est une décision de groupe. Vérifie si les membres doivent pouvoir ouvrir leur PC personnel partout par commande ou seulement utiliser un bloc de PC existant. Équilibre du jeu et étendue des droits vont ensemble.

Vérifier la permission en jeu et son origine

Contrôle le nœud concret et les parents actuels :

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

Teste ensuite /pc hors combat avec ton propre compte normal sans OP. Vérifie que le PC personnel s'ouvre. Une simple sortie de LuckPerms confirme le calcul du nœud, mais ne remplace ni le gestionnaire du mod chargé ni l'accès réel en jeu.

Vérifie l'origine d'autres droits dans le profil existant. Des wildcards hérités ou l'OP peuvent élargir le résultat. N'utilise pas /pokemonrestart, /clearparty ou /clearpc comme contre-épreuve inoffensive : si la limite est fausse, un tel essai modifie exactement les données que tu veux préserver.

Retirer l'autorisation : distinguer unset et false

Si tu veux seulement annuler la permission de groupe que tu viens de définir :

lp group freund permission unset cobblemon.command.pc

unset supprime cette attribution concrète. Cela ne signifie pas automatiquement « interdit » : un autre groupe, un contexte, un wildcard ou le repli sur l'OP peut toujours donner accès. Un false explicitement défini est une autre décision et doit être vérifié par rapport à l'héritage réel.

Si un joueur donné ne doit plus avoir ce rôle d'ami, supprime uniquement cette attribution avec lp user <spieler> parent remove freund. Cela ne supprime pas tous ses autres groupes. Contrôle ensuite à nouveau le nœud et l'accès réel. Tu gardes ainsi un chemin de retour traçable, sans effacer tout le profil de droits.

Référence complète des nœuds pour la 1.8.1

Les 53 nœuds suivants correspondent aux fonctions de commandes listées. Le code source définit en outre trois entrées, décrites séparément ensuite. Le niveau par défaut est le repli Vanilla sans attribution de nœud effective ; ce n'est pas une recommandation pour les joueurs normaux.

Nœud et effet en 1.8.1
cobblemon.command.pc — niveau par défaut 2 ; commandes : /pc ; effet : ouvrir son propre PC.
cobblemon.command.pcsearch — niveau par défaut 2 ; commandes : /pcsearch ; effet : fouiller le PC ; le même nœud autorise aussi la branche pour un autre joueur, pas de nœud .other propre.
cobblemon.command.healpokemon.self — niveau par défaut 2 ; commandes : /healpokemon ; effet : soigner sa propre équipe.
cobblemon.command.healpokemon.other — niveau par défaut 2 ; commandes : /healpokemon <spieler> ; effet : soigner l'équipe d'un autre.
cobblemon.command.friendship — niveau par défaut 2 ; commandes : /friendship ; effet : afficher la valeur d'amitié.
cobblemon.command.checkspawns — niveau par défaut 2 ; commandes : /checkspawn ; effet : afficher les spawns possibles à l'emplacement.
cobblemon.command.abandonmultiteam — niveau par défaut 0 ; commandes : /abandonmultiteam ; effet : quitter l'équipe de combat multijoueur.
cobblemon.command.spectatebattle — niveau par défaut 4 ; commandes : /spectateBattle ; effet : regarder un combat.
cobblemon.command.stopbattle — niveau par défaut 2 ; commandes : /stopbattle ; effet : terminer un combat en cours.
cobblemon.command.givepokemon.self — niveau par défaut 2 ; commandes : /givepokemon ; effet : Pokémon dans sa propre équipe.
cobblemon.command.givepokemon.other — niveau par défaut 2 ; commandes : /givepokemonother ; effet : Pokémon à un autre joueur.
cobblemon.command.takepokemon — niveau par défaut 2 ; commandes : /takepokemon, /pctake ; effet : retirer un Pokémon de l'équipe ou du PC.
cobblemon.command.pokemonedit.self — niveau par défaut 2 ; commandes : /pokemonedit, /pokemonrestart ; effet : modifier son propre Pokémon, réinitialiser sa propre progression.
cobblemon.command.pokemonedit.other — niveau par défaut 2 ; commandes : /pokemoneditother, /pokemonrestartother ; effet : la même chose pour d'autres joueurs.
cobblemon.command.teach.base — niveau par défaut 2 ; commandes : /teach ; effet : enseigner une attaque si la liste d'apprentissage l'autorise.
cobblemon.command.teach.bypass — niveau par défaut 2 ; commandes : /teach ; effet : enseigner une attaque même hors de la liste d'apprentissage.
cobblemon.command.levelup.self — niveau par défaut 2 ; commandes : /levelup <slot> ; effet : faire monter son propre Pokémon d'un niveau.
cobblemon.command.levelup.other — niveau par défaut 2 ; commandes : /levelup <spieler> <slot> ; effet : faire monter le Pokémon d'un autre.
cobblemon.command.helditem — niveau par défaut 2 ; commandes : /held_item ; effet : définir l'objet tenu.
cobblemon.command.openstarterscreen — niveau par défaut 2 ; commandes : /openstarterscreen ; effet : ouvrir le choix du starter.
cobblemon.command.pokebox — niveau par défaut 2 ; commandes : /pokebox, /pokeboxall ; effet : déplacer des membres de l'équipe vers le PC.
cobblemon.command.pokedex — niveau par défaut 2 ; commandes : /pokedex ; effet : déverrouiller ou supprimer des entrées du Pokédex.
cobblemon.command.clearparty — niveau par défaut 2 ; commandes : /clearparty ; effet : vider l'équipe d'un joueur.
cobblemon.command.clearpc — niveau par défaut 2 ; commandes : /clearpc ; effet : vider le PC d'un joueur.
cobblemon.command.renamebox — niveau par défaut 2 ; commandes : /renamebox ; effet : renommer une boîte de PC.
cobblemon.command.changewallpaper — niveau par défaut 2 ; commandes : /changewallpaper ; effet : définir le fond d'une boîte de PC.
cobblemon.command.unlockpcboxwallpaper — niveau par défaut 2 ; commandes : /unlockpcboxwallpaper ; effet : déverrouiller un fond de boîte.
cobblemon.command.boxcount — niveau par défaut 2 ; commandes : /boxcount ; effet : consulter ou modifier le nombre de boîtes de PC.
cobblemon.command.changemark — niveau par défaut 2 ; commandes : /givemark, /takemark, /giveallmarks ; effet : attribuer et retirer des marques.
cobblemon.command.technicalmachine — niveau par défaut 2 ; commandes : /givetm, /technicalmachine ; effet : donner des objets CT, déverrouiller ou verrouiller des CT (nouveau dans la 1.8).
cobblemon.command.spawnpokemon — niveau par défaut 2 ; commandes : /spawnpokemon, /spawnpokemonat, /spawnpokemonfrompool ; effet : générer des Pokémon.
cobblemon.command.spawnallpokemon — niveau par défaut 4 ; commandes : /spawnallpokemon ; effet : générer toutes les espèces d'une zone.
cobblemon.command.giveallpokemon — niveau par défaut 4 ; commandes : /giveallpokemon ; effet : donner à l'équipe toutes les espèces d'une zone.
cobblemon.command.spawnnpc — niveau par défaut 2 ; commandes : /spawnnpc, /spawnnpcat ; effet : générer un PNJ.
cobblemon.command.npcedit — niveau par défaut 2 ; commandes : /npcedit ; effet : modifier un PNJ.
cobblemon.command.npcdelete — niveau par défaut 2 ; commandes : /npcdelete ; effet : supprimer un PNJ.
cobblemon.command.applyplayertexture — niveau par défaut 2 ; commandes : /applyplayertexture ; effet : donner à un PNJ un skin de joueur.
cobblemon.command.opendialogue — niveau par défaut 2 ; commandes : /opendialogue ; effet : ouvrir un dialogue de datapack.
cobblemon.command.behaviouredit — niveau par défaut 2 ; commandes : /behaviouredit ; effet : ouvrir l'éditeur de comportement.
cobblemon.command.runmolang — niveau par défaut 2 ; commandes : /runmolang ; effet : exécuter une expression MoLang.
cobblemon.command.runmolangscript — niveau par défaut 2 ; commandes : /runmolangscript ; effet : exécuter un script MoLang d'un datapack.
cobblemon.command.bedrockparticle — niveau par défaut 2 ; commandes : /bedrockparticle ; effet : jouer un effet de particules.
cobblemon.command.freezepokemon — niveau par défaut 2 ; commandes : /freezepokemon ; effet : figer l'animation d'un Pokémon.
cobblemon.command.teststore — niveau par défaut 2 ; commandes : /teststore ; effet : requête pour blocs de commande : compter les Pokémon correspondants.
cobblemon.command.querylearnset — niveau par défaut 2 ; commandes : /querylearnset ; effet : requête : le Pokémon peut-il apprendre l'attaque ?.
cobblemon.command.testpcslot — niveau par défaut 2 ; commandes : /testpcslot ; effet : requête : le Pokémon rentre-t-il dans l'emplacement du PC ?.
cobblemon.command.testpartyslot — niveau par défaut 2 ; commandes : /testpartyslot ; effet : requête : le Pokémon rentre-t-il dans l'emplacement d'équipe ?.
cobblemon.command.cobblemonconfig.reload — niveau par défaut 2 ; commandes : /cobblemonconfig reload ; effet : recharger la config serveur.
cobblemon.command.getnbt — niveau par défaut 4 ; commandes : /getnbt ; effet : sans fonction (la commande est vide).
cobblemon.command.changeeyeheight — niveau par défaut 4 ; commandes : /changeeyeheight ; effet : outil de développement.
cobblemon.command.changescaleandsize — niveau par défaut 4 ; commandes : /changescaleandsize ; effet : outil de développement.
cobblemon.command.changewalkspeed — niveau par défaut 4 ; commandes : /changewalkspeed ; effet : outil de développement.
cobblemon.command.transformmodelpart — niveau par défaut 4 ; commandes : /transformmodelpart ; effet : outil de développement.

Le code source définit en outre cobblemon.seehiddennpcs et cobblemon.useridingstatsdebug, tous deux avec le niveau par défaut 2. Ce ne sont pas des noms de commandes ordinaires supplémentaires. Le nœud de niveau 2 également défini cobblemon.command.calculateseatpositions est orphelin en 1.8.1 : l'ancienne commande n'est plus enregistrée.

Pour les soins et la montée de niveau sur d'autres joueurs, des exigences s'appliquent à la racine et à la sous-branche. Un nœud .other seul n'est donc pas une garantie générale pour chaque appel. La syntaxe complète et le contexte d'exécution restent déterminants.

Ce qui a été vérifié historiquement

Le test du 23 septembre 2026 a utilisé Cobblemon 1.8.1, Minecraft 1.21.1, Fabric et LuckPerms-Fabric 5.4.140. Un joueur de test de protocole sans OP n'a d'abord reçu aucun nœud, puis des nœuds choisis. Les contrôles ont confirmé des commandes invisibles en cas de droit manquant, le nœud commun de modification et de réinitialisation, l'autorisation des CT et un nœud de PC distinct.

Avec un large wildcard Cobblemon, d'autres nœuds sont devenus accessibles ; les deux commandes de développement directes de niveau 4 sont restées invisibles. Cet essai de mesure n'est pas une recommandation d'attribuer le wildcard à des amis. N'ont pas été vérifiés individuellement : les 53 fonctions, tous les cas .other avec un deuxième joueur, les interactions normales de menus et chaque niveau d'OP par défaut sans LuckPerms.

FAQ

Jouer normalement à Cobblemon nécessite-t-il un compte OP ?

Pas rien que pour jouer normalement ou utiliser un bloc de PC. Une fonction d'administration ou de confort particulière peut exiger un droit distinct.

pcsearch est-il une autorisation purement personnelle ?

Pas en 1.8.1. D'après le builder, le même nœud autorise aussi la recherche dans le PC d'un autre joueur. Vérifie cette limite avant l'attribution.

Puis-je bloquer pokemonrestart séparément et autoriser la modification ?

Les deux commandes utilisent le même nœud de modification. Un nœud de redémarrage supplémentaire inventé ne résout pas cette attribution. N'accorde le droit que si les effets liés sont voulus.

« Commande inconnue » signifie-t-il toujours un droit manquant ?

Non. Des droits manquants peuvent masquer la commande ; une mauvaise orthographe, une mauvaise version du mod ou un contexte d'exécution manquant peuvent produire des messages similaires.

permission unset suffit-il pour retirer complètement ?

Il supprime une attribution. D'autres héritages et le repli sur l'OP peuvent subsister. Vérifie l'origine et reteste sans OP.

enableDebugKeys débloque-t-il des commandes d'administration ?

Non. L'enregistrement des commandes en 1.8.1 en est indépendant. La valeur client des touches de débogage ne remplace ni la vérification des nœuds ni les exigences directes d'OP.

Sources et état des vérifications

Les 56 définitions de nœuds et les builders pertinents ont été relus le 7 octobre 2026. Les mesures historiques et la capture datent de septembre. Pour cette révision, aucun nouveau droit n'a été attribué sur un serveur de jeu et aucune donnée n'a été réinitialisée.