Plugins

LuckPerms.

Le plugin qui décide qui peut quoi. Chaque grade du serveur est un groupe LuckPerms, chaque capacité une permission. Comprendre sa logique, c'est comprendre tout le système de grades — et pour le staff, savoir le manier sans rien casser.

LuckPermsAdministrationWiki officiel (EN) ↗

Les cinq concepts

ConceptC'est quoiChez nous
Permissionun droit, sous forme de nœud : essentials.fly, worldedit.brush.*chaque commande des guides plugins affiche la sienne
Groupeun paquet de permissionsles grades du serveur — de Visiteur aux grades staff (voir la page Membres)
Héritageun groupe peut hériter d'un autreun grade supérieur reprend tout le grade en-dessous, plus ses bonus
Contexteune condition : world=creatif, server=lobbyune permission peut n'exister QUE dans un monde donné
Poids (weight)l'ordre de priorité des groupesdécide quel préfixe s'affiche quand on cumule

Lire l'état d'un joueur

/lp user <joueur> info

La carte d'identité LuckPerms : groupes, contextes, préfixe.

/lp user Darmis_ info
/lp user <joueur> permission check <nœud>

Ce joueur a-t-il cette permission, et d'où lui vient-elle ?

/lp user Darmis_ permission check essentials.fly
/lp listgroups /lp group <groupe> info

La liste des groupes — et le détail de l'un d'eux.

/lp listgroups · /lp group builder info

Modifier (staff)

/lp user <joueur> parent set <groupe>Staff

Change le grade d'un joueur (remplace ses groupes). parent add / parent remove pour cumuler ou retirer sans écraser.

/lp user Darmis_ parent set sculpteur
/lp user <joueur> permission set <nœud> <true|false>Staff

Donne (ou retire avec false — qui INTERDIT, différent de « pas défini ») une permission individuelle. permission unset pour l'effacer proprement.

/lp user Darmis_ permission set essentials.warps.chantier true
/lp user <joueur> permission settemp <nœud> true <durée>Staff

Permission temporaire — parfaite pour un événement (accès WorldEdit d'un week-end).

/lp user Invite permission settemp essentials.fly true 2d
/lp group <groupe> permission set <nœud> trueStaff

Pareil, mais pour tout un grade d'un coup. C'est LE geste normal : on donne aux groupes, rarement aux individus.

/lp group builder permission set worldedit.* true
/lp group <groupe> meta setprefix <poids> "<préfixe>"Staff

Le préfixe de chat du grade (codes couleur & acceptés).

/lp group moderateur meta setprefix 10 "&6[Modo] "

L'éditeur web — la bonne façon de faire

/lp editorStaff

Génère un lien vers un éditeur web : tous les groupes, toutes les permissions, en interface graphique. On édite, on sauvegarde, on applique en jeu d'une commande. Pour toute session de réglages qui dépasse deux commandes, c'est LA méthode — on voit ce qu'on fait.

/lp editor → éditer dans le navigateur → /lp applyedits <code>

Les tracks : promouvoir proprement

Une track est un escalier de groupes (visiteur → sculpteur → empileur → …). Une fois définie, la promotion devient une commande sans risque :

/lp createtrack <nom> /lp track <nom> append <groupe>Admin

Crée l'escalier, marche par marche.

/lp createtrack grades → /lp track grades append visiteur → …
/lp promote <joueur> <track> /lp demote <joueur> <track>Staff

Monte (ou descend) le joueur d'UNE marche — impossible de sauter un grade par accident.

/lp promote Darmis_ grades

Enquêter sur une permission

/lp verbose on/lp verbose offStaff

Le mode espion : affiche EN DIRECT chaque vérification de permission. « Pourquoi il ne peut pas ouvrir ce warp ? » → verbose on, le joueur re-essaie, la réponse s'affiche avec le nœud exact testé.

/lp verbose on → reproduire le problème → /lp verbose off
/lp search <nœud>Staff

Qui (joueurs et groupes) possède cette permission ?

/lp search essentials.gamemode

Les deux pièges classiques1) Le groupe default est donné à TOUT LE MONDE : une permission posée dessus est publique, réfléchis deux fois. 2) Un false explicite bat tous les true hérités : un joueur mystérieusement bloqué a souvent un vieux false oublié — /lp user <joueur> permission check le révèle.