Référence des permissions
Cette page liste chaque nœud de permission que Verité utilise, sa valeur par défaut et ce qu’il accorde. Les nœuds sont regroupés par famille : verite.* pour les fonctionnalités principales, veritedoux.* pour le chat et les aides à la construction, veritesauver.* pour la modération, et la famille héritée drigz.staff.* pour l’observation d’inventaire.
Les valeurs par défaut suivent la convention Bukkit :
opsignifie que les opérateurs du serveur détiennent le nœud automatiquement. Tous les autres doivent se le voir accorder.falsesignifie que personne ne détient le nœud tant qu’il n’est pas accordé explicitement, opérateurs compris.
Noms de nœuds en ASCII
Les nœuds de permission sont toujours en ASCII, même si le nom du plugin s’écrit « Verité » dans la prose. Accordez les nœuds exactement tels qu’ils sont écrits, par exemple veritesauver.ban, et non veritésauver.ban.
Fonctionnement de l’héritage
Certains nœuds déclarent des enfants. Accorder un parent accorde automatiquement chaque enfant listé sous lui, sauf si vous redéfinissez directement l’enfant. Les enfants sont indiqués dans la colonne « Accorde les enfants » de chaque tableau et sont détaillés à nouveau là où c’est pertinent. Accorder un enfant seul n’accorde pas le parent.
Famille principale : verite.*
Ces nœuds couvrent la surface des commandes d’administration, le contournement du captcha, l’invisibilité et les faux messages de connexion et de déconnexion.
| Nœud | Défaut | Accorde | Accorde les enfants |
|---|---|---|---|
verite.admin |
op | Utiliser les commandes d’administration de Verité (/verite status, /verite reload, /verite count). Les titulaires reçoivent aussi le message pour approuver une connexion du Tableau de bord en attente. |
aucun |
verite.bypass |
false | Exempter le détenteur des captchas. | aucun |
verite.vanish |
op | Basculer votre propre invisibilité avec /vanish. |
aucun |
verite.fakejoin |
op | Diffuser un faux message de connexion pour vous-même avec /fakejoin. |
verite.fakejoin.others |
verite.fakejoin.others |
op | Diffuser un faux message de connexion en nommant un autre joueur. | aucun |
verite.fakeleave |
op | Diffuser un faux message de déconnexion pour vous-même avec /fakeleave. |
verite.fakeleave.others |
verite.fakeleave.others |
op | Diffuser un faux message de déconnexion en nommant un autre joueur. | aucun |
Sous-nœuds d’invisibilité
La commande d’invisibilité lit plusieurs autres nœuds pour décider qui peut voir le personnel caché et quels avantages d’invisibilité s’appliquent. Ces nœuds sont vérifiés dans le code et ne sont pas déclarés avec une valeur par défaut explicite, ils se résolvent donc en non accordé jusqu’à ce que vous les attribuiez.
| Nœud | Accorde |
|---|---|
verite.vanish.others |
Cacher ou révéler un autre joueur, par exemple /vanish Steve. |
verite.vanish.see |
Voir les joueurs actuellement invisibles. Sans ce nœud, les joueurs invisibles vous sont cachés. |
verite.vanish.fly |
Conserver le vol activé pendant l’invisibilité (lorsque l’option de vol de l’invisibilité est activée). |
verite.vanish.fly.keep |
Conserver le vol après le retour à la visibilité au lieu de le voir retiré. |
verite.vanish.invulnerable |
Être invulnérable pendant l’invisibilité (lorsque l’option d’invulnérabilité de l’invisibilité est activée). |
verite.vanish.effects |
Recevoir les effets de potion d’invisibilité configurés (lorsque l’option d’effets de l’invisibilité est activée). |
verite.vanish.level.<n> |
Fixer le niveau d’invisibilité du détenteur au numéro <n> le plus élevé accordé. Les niveaux supérieurs peuvent voir les niveaux inférieurs. Requiert LuckPerms ; sans lui, chaque membre du personnel partage un seul niveau et verite.vanish.see seul régit la visibilité. |
Niveaux d’invisibilité
verite.vanish.level.<n> est un niveau numérique. Un membre du personnel d’un niveau supérieur peut voir le personnel de niveaux inférieurs. Accordez verite.vanish.level.1, verite.vanish.level.2, et ainsi de suite. Le niveau d’un joueur est le nœud numéroté le plus élevé qu’il détient effectivement.
Famille chat et construction : veritedoux.*
| Nœud | Défaut | Accorde |
|---|---|---|
veritedoux.flag |
op | Lire et modifier les flags de configuration de Verité en jeu avec /veriteflag. |
veritedoux.showbarriers |
(permission de commande) | Révéler pour vous-même les blocs de barrière proches ou tous avec /showbarriers. |
veritedoux.showlight |
(permission de commande) | Révéler pour vous-même les blocs de lumière proches ou tous avec /showlight. |
Permissions de commande
veritedoux.showbarriers et veritedoux.showlight sont déclarés sur leurs commandes plutôt que dans la liste des permissions, ils suivent donc le comportement de permission de commande Bukkit par défaut. Accordez-les au personnel qui devrait utiliser ces aides à la construction.
Famille de modération : veritesauver.*
C’est la plus grande famille. Elle couvre les sanctions, les recherches, le contrôle du chat, l’interface de l’arbre de sanctions, les exemptions et les notifications.
Commandes de sanction
| Nœud | Défaut | Accorde | Accorde les enfants |
|---|---|---|---|
veritesauver.ban |
op | Bannir et bannir temporairement des joueurs. | aucun |
veritesauver.mute |
op | Réduire au silence, temporairement ou non, des joueurs. | aucun |
veritesauver.ipban |
op | Bannir par IP des joueurs ou des adresses. | aucun |
veritesauver.ipmute |
op | Réduire au silence par IP des joueurs ou des adresses. | aucun |
veritesauver.kick |
op | Expulser des joueurs. | aucun |
veritesauver.captcha |
op | Soumettre manuellement un joueur à un captcha. | aucun |
veritesauver.warn |
op | Avertir des joueurs. | aucun |
veritesauver.unwarn |
op | Retirer des avertissements. | aucun |
veritesauver.lockdown |
op | Sceller ou lever un verrouillage du serveur. | aucun |
veritesauver.lockdown.bypass |
op | Se connecter au serveur pendant un verrouillage. | aucun |
Débannissement et rétablissement de la parole
unban et unmute se divisent chacun en un nœud « any » et un nœud « own ». Le nœud « any » hérite du nœud « own » en tant qu’enfant, de sorte qu’accorder le nœud « any » accorde aussi le nœud « own ».
| Nœud | Défaut | Accorde | Accorde les enfants |
|---|---|---|---|
veritesauver.unban |
op | Débannir n’importe quel joueur. | veritesauver.unban.own |
veritesauver.unban.own |
false | Débannir uniquement les sanctions que vous avez émises. | aucun |
veritesauver.unmute |
op | Rétablir la parole de n’importe quel joueur. | veritesauver.unmute.own |
veritesauver.unmute.own |
false | Rétablir la parole uniquement pour les sanctions que vous avez émises. | aucun |
Modérateurs limités à leurs propres sanctions
Pour permettre à un membre du personnel d’annuler uniquement ses propres sanctions, accordez veritesauver.unban.own et veritesauver.unmute.own sans les nœuds parents. Les commandes /unban et /unmute elles-mêmes ont par défaut la permission .own.
Avertissements et recherches
| Nœud | Défaut | Accorde |
|---|---|---|
veritesauver.warnings |
op | Consulter les avertissements des autres joueurs. |
veritesauver.checkwarn |
op | Vérifier le nombre d’avertissements d’un joueur. |
veritesauver.warnlist |
op | Lister tous les avertissements actifs. |
veritesauver.checkban |
op | Vérifier l’état de bannissement d’un joueur, et lister les bannissements actifs. |
veritesauver.checkmute |
op | Vérifier l’état de sourdine d’un joueur, et lister les sourdines actives. |
veritesauver.dupeip |
op | Lister les comptes partageant une IP. |
veritesauver.iphistory |
op | Consulter l’historique des IP. |
veritesauver.namehistory |
op | Consulter l’historique des noms. |
veritesauver.lastuuid |
op | Résoudre un nom en son dernier UUID. |
veritesauver.history |
op | Consulter l’historique des sanctions d’un joueur. |
veritesauver.staffhistory |
op | Consulter les sanctions qu’un membre du personnel a émises. |
veritesauver.staffrollback |
op | Annuler les sanctions récentes d’un membre du personnel. |
veritesauver.prunehistory |
op | Supprimer l’historique de sanctions inactives. |
veritesauver.geoip |
op | Rechercher le pays d’un joueur ou d’une IP. |
veritesauver.whois |
op | Consulter le dossier complet d’un compte. |
veritesauver.whois.ip |
op | Inclure la dernière IP brute dans un dossier whois. |
veritesauver.seen |
op | Afficher la dernière fois qu’un joueur était en ligne. |
Contrôle du chat
| Nœud | Défaut | Accorde |
|---|---|---|
veritesauver.broadcast |
op | Diffuser un message au serveur. |
veritesauver.chatclear |
op | Effacer le chat pour tout le monde. |
veritesauver.chatmute |
op | Geler ou dégeler le chat global. |
veritesauver.slowmode |
op | Régler le mode lent du chat. |
veritesauver.chat.bypass |
op | Parler malgré une sourdine du chat et ignorer le mode lent. |
Administration et arbre de sanctions
veritesauver.admin recharge le composant de modération et lève les plafonds de durée et les délais d’attente. Il hérite des deux nœuds de l’arbre. veritesauver.tree.all hérite en plus de veritesauver.tree.
| Nœud | Défaut | Accorde | Accorde les enfants |
|---|---|---|---|
veritesauver.admin |
op | Recharger le composant de modération ; outrepasser les plafonds de durée et les délais d’attente. | veritesauver.tree, veritesauver.tree.all |
veritesauver.tree |
op | Ouvrir l’interface de l’arbre de sanctions (/punish). |
aucun |
veritesauver.tree.all |
op | Utiliser toutes les catégories de l’arbre de sanctions, indépendamment de l’association aux rangs. | veritesauver.tree |
Groupe d’exemption
L’exemption protège une cible d’être sanctionnée. Une cible détenant veritesauver.exempt ne peut pas être sanctionnée à moins que l’émetteur ne détienne veritesauver.exempt.bypass. Les deux nœuds prennent aussi en charge une forme portée par type, ce qui vous permet d’exempter un joueur d’un type de sanction tout en laissant les autres disponibles.
| Nœud | Défaut | Accorde |
|---|---|---|
veritesauver.exempt |
false | Le détenteur ne peut pas être sanctionné (à moins que l’émetteur ait la dérogation). |
veritesauver.exempt.bypass |
op | Sanctionner des joueurs qui sont autrement exemptés. |
Exemption portée par type
En plus des nœuds larges ci-dessus, le code de modération vérifie aussi une forme portée par type : veritesauver.exempt.<type> sur la cible et veritesauver.exempt.bypass.<type> sur l’émetteur, où <type> est ban, mute, warning ou kick. Par exemple, accorder à un joueur veritesauver.exempt.ban le protège des bannissements tout en le laissant réductible au silence. Ces nœuds portés par type sont vérifiés dans le code et ne sont pas déclarés avec une valeur par défaut explicite, ils se résolvent donc en non accordé jusqu’à ce qu’ils soient attribués.
L’exemption requiert une cible en ligne et des permissions en direct
L’exemption par permission n’est évaluée que pour les cibles en ligne, car les permissions en direct d’un joueur hors ligne ne peuvent pas être lues. Une cible hors ligne n’est jamais traitée comme exemptée. Les émetteurs console ne sont jamais bloqués par l’exemption.
Groupe de notification
Les nœuds de notification décident qui voit chaque catégorie de diffusion de modération. Notez les deux valeurs par défaut false : les diffusions publiques de sanctions et les annonces de captcha sont sur inscription même pour les opérateurs.
| Nœud | Défaut | Accorde |
|---|---|---|
veritesauver.notify.broadcast |
false | Voir les diffusions publiques de sanctions. |
veritesauver.notify.silent |
op | Voir les diffusions silencieuses (-s) de sanctions. |
veritesauver.notify.dupeip_join |
op | Être alerté lorsqu’un alt d’un compte sanctionné se connecte. |
veritesauver.notify.client_join |
op | Être alerté lorsqu’un joueur se connecte avec un client non vanilla. |
veritesauver.notify.banned_join |
op | Être alerté lorsqu’un joueur banni est refusé à la connexion. |
veritesauver.notify.captcha |
false | Voir les annonces de réussite et d’échec de captcha. |
Famille d’observation d’inventaire : drigz.staff.*
La fonctionnalité d’observation d’inventaire (/invsee et /endersee) utilise une famille de nœuds héritée et distincte, drigz.*. Les nœuds de consultation héritent chacun de l’autocomplétion, et les nœuds d’édition héritent du nœud de consultation correspondant.
Nœuds de consultation et d’édition
| Nœud | Défaut | Accorde | Accorde les enfants |
|---|---|---|---|
drigz.staff.invsee |
op | Consulter l’inventaire d’un joueur. | drigz.staff.invsee.tabcomplete |
drigz.staff.endersee |
op | Consulter le coffre de l’Ender d’un joueur. | drigz.staff.invsee.tabcomplete |
drigz.staff.invsee.edit |
op | Modifier l’inventaire d’un joueur pendant l’observation. | drigz.staff.invsee |
drigz.staff.endersee.edit |
op | Modifier le coffre de l’Ender d’un joueur pendant l’observation. | drigz.staff.endersee |
drigz.staff.invsee.tabcomplete |
op | Autocompléter les noms de joueurs pour les commandes d’observation. | aucun |
L’édition hérite de la consultation
Accorder drigz.staff.invsee.edit accorde aussi drigz.staff.invsee (consultation), et de même pour le coffre de l’Ender. Vous n’avez pas besoin d’accorder les deux.
Restriction d’observation
| Nœud | Défaut | Accorde |
|---|---|---|
invsee.no.takeout |
false | Pendant l’observation, autoriser à déposer des objets mais jamais à en retirer. |
Nœuds de contournement d’observation
| Nœud | Défaut | Accorde |
|---|---|---|
drigz.staff.invsee.bypass-exempt |
op | Ignorer l’exemption d’observation d’inventaire sur les cibles. |
drigz.staff.endersee.bypass-exempt |
op | Ignorer l’exemption d’observation du coffre de l’Ender sur les cibles. |
Nœuds d’exemption d’observation
Ces nœuds sont détenus par les joueurs qui devraient être protégés, non par le personnel. L’exemption est résolue directement pour les cibles en ligne, et via LuckPerms pour les cibles hors ligne, elle s’applique donc que la cible soit connectée ou non.
| Nœud | Défaut | Accorde |
|---|---|---|
drigz.invsee.exempt |
false | Protège le détenteur de voir son inventaire observé. |
drigz.endersee.exempt |
false | Protège le détenteur de voir son coffre de l’Ender observé. |
Contourner l’exemption d’observation
Un membre du personnel disposant de drigz.staff.invsee.bypass-exempt (ou l’équivalent pour le coffre de l’Ender) peut observer une cible même si celle-ci détient le nœud d’exemption correspondant.