LuckPerms
LuckPerms est le gestionnaire de permissions du réseau. Il gère les groupes (grades), les permissions par joueur et par groupe, les préfixes/suffixes, les contextes (par serveur/monde) et les tracks (parcours de promotion).
Commande principale
La commande est /lp (alias /perm, /perms, /permissions, /luckperms).
Commande | Description |
|---|---|
| Gère un joueur. |
| Gère un groupe. |
| Gère un parcours de promotion. |
| Crée un groupe. |
| Supprime un groupe. |
| Liste les groupes. |
| Gère les tracks. |
| Consulte le journal des modifications (voir ci-dessous). |
| Ouvre l' éditeur web (lien à usage unique). |
| Diagnostic des vérifications de permissions. |
| Affiche l'arbre des permissions connues. |
| Recharge les permissions depuis le stockage. |
| Synchronise sur tout le réseau. |
| Recharge la configuration. |
| Modification de masse (console). |
| Exporte / importe les données. |
| Informations sur le système. |
Gérer un joueur (/lp user)
Commande | Description |
|---|---|
| Affiche les groupes, permissions et méta du joueur. |
| Définit une permission. |
| Retire une permission définie. |
| Liste les permissions du joueur. |
| Vérifie si le joueur a une permission. |
| Ajoute le joueur à un groupe. |
| Retire le joueur d'un groupe. |
| Définit le groupe (efface les autres au contexte donné). |
| Ajoute un préfixe. |
| Ajoute un suffixe. |
| Définit une méta-donnée. |
| Promeut le joueur le long d'un track. |
| Rétrograde le joueur le long d'un track. |
| Efface toutes les permissions/groupes du joueur. |
Gérer un groupe (/lp group)
Les sous-commandes sont identiques à celles d'un joueur, appliquées à un groupe :
Commande | Description |
|---|---|
| Affiche les permissions et héritages du groupe. |
| Définit une permission du groupe. |
| Retire une permission du groupe. |
| Fait hériter le groupe d'un autre. |
| Définit le préfixe du grade. |
| Définit le suffixe du grade. |
Tracks (parcours de promotion)
Commande | Description |
|---|---|
| Ajoute un groupe à la fin du parcours. |
| Insère un groupe à une position. |
| Retire un groupe du parcours. |
Journal (/lp log)
Chaque modification (ajout/retrait de permission, changement de groupe, promotion…) est enregistrée dans le journal. Le journal est très utile pour auditer qui a changé quoi et quand, notamment pour retrouver l'auteur d'une modification suspecte.
Commande | Description |
|---|---|
| Affiche les actions récentes (filtrables par auteur). |
| Recherche des entrées correspondant à la requête. |
| Active/désactive les notifications de journal pour soi. |
| Entrées agissant sur ce joueur (historique de ses changements). |
| Entrées agissant sur ce groupe. |
| Entrées agissant sur ce track. |
/lp log userhistory
Affiche l' historique des modifications appliquées à un joueur: promotions, ajouts de groupe, permissions définies/retirées… avec l' auteur de chaque action et sa date.
Argument | Rôle |
|---|---|
| Le joueur ciblé (pseudonyme ou UUID). Obligatoire. |
| Numéro de page à afficher (résultats paginés). Optionnel. |
Contextes
De nombreuses commandes acceptent un contexte pour limiter la portée, par exemple server=survie ou world=nether:
Exemples
Permissions
Sur Bukkit/Spigot, les commandes LuckPerms sont réservées aux opérateurs (op) et à la console par défaut. Pour déléguer des droits précis au staff, on utilise des nodes au format luckperms.<type>.<action>.<sous-action>.
Permission | Rôles | Accès accordé |
|---|---|---|
| Administrateur | Toutes les commandes LuckPerms. |
| Super Modérateur+ | Voir les infos d'un joueur. |
| Super Modérateur+ | Définir une permission de joueur. |
| Super Modérateur+ | Retirer une permission de joueur. |
| Super Modérateur+ | Ajouter un joueur à un groupe. |
| Super Modérateur+ | Définir le groupe d'un joueur. |
| Administrateur | Promouvoir / rétrograder. |
| Administrateur | Définir une permission de groupe. |
| Administrateur | Gérer l'héritage entre groupes. |
| Administrateur | Créer / supprimer un groupe. |
| Administrateur | Ouvrir l'éditeur web. |
| Administrateur | Synchroniser les permissions. |
| Administrateur | Consulter le journal (actions récentes, recherche, notifications). |
| Administrateur | Consulter l'historique d'un joueur / groupe / track. |
| Administrateur | Utiliser le mode verbose. |
| Administrateur | Recharger la configuration. |
Groupes du réseau
Les groupes staff et leur poids (weight) sont, du plus bas au plus haut : moderator (700), super-mod (800), admin (900) et owner (1000). Voir Rôles du staff pour le détail des droits.