« PermissionsEx » : différence entre les versions
Aller à la navigation
Aller à la recherche
mAucun résumé des modifications |
m La commande d'ajout de permission temporaire ne fonctionne pas, sel l'ajout temporaire à un groupe semble fonctionner |
||
(8 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{Infobox Plugin | |||
{{Infobox Plugin| image = PermissionsEx Logo.png| catégorie = | | image = PermissionsEx Logo.png | ||
| catégorie = SuperPerm | |||
| dev = t3hk0d3, DukeofRealms, zml2008, bacon_avenger | |||
| bukkit = permissionsex | |||
| grade = Intendant | |||
| status = installé | |||
|}} | |||
'''PermissionsEx''', abrégé en '''PEX''', est un plugin de superperm à l'image de [[PermissionsBukkit]] ou [[bPermissions]], gérant l'ensemble des permissions définies pour un plugin. Il permet de définir des permissions par joueur ou par groupe. | '''PermissionsEx''', abrégé en '''PEX''', est un plugin de superperm à l'image de [[PermissionsBukkit]] ou [[bPermissions]], gérant l'ensemble des permissions définies pour un plugin. Il permet de définir des permissions par joueur ou par groupe. | ||
{{Note|text=La commande d'ajout/retrait temporaire de permission ne fonctionne pas, seul l'ajout temporaire à un groupe semble fonctionner.}} | |||
== Commandes et permissions == | == Commandes et permissions == | ||
Ligne 10 : | Ligne 17 : | ||
!'''Permission''' | !'''Permission''' | ||
!'''Description''' | !'''Description''' | ||
|- | |- | ||
|/pex | |/pex | ||
|permissions.manage | |permissions.manage | ||
| | |Afficher l'aide | ||
|- | |- | ||
|/pex toggle debug | |/pex toggle debug | ||
|permissions.debug | |permissions.debug | ||
| | |Activer/Désactiver le mode debug (Attention: Cela écrira un grand nombre d'entrées dans votre ''server.log''. Utilisez-le uniquement pour du debug.) | ||
|- | |- | ||
|/pex user < | |/pex user <pseudo> toggle debug | ||
|permissions.manage.< | |permissions.manage.<pseudo> | ||
| | |Activer/Désactiver le mode debug pour un utilisateur en particulier. ('''Attention''': cela activera le log pour ce seul joueur, mais cela risque toujours de saturer votre ''server.log''). | ||
|- | |- | ||
|/pex user < | |/pex user <pseudo> check <permission> | ||
|permissions.manage.< | |permissions.manage.<pseudo> | ||
| | |Vérifier si la permission spécifiée est attribué à l'utilisateur spécifié. | ||
|- | |- | ||
|/pex reload | |/pex reload | ||
|permissions.manage.reload | |permissions.manage.reload | ||
|Reload | |Reload PeX | ||
|- | |- | ||
|/pex config < | |/pex config <nœud> [valeur] | ||
|permissions.manage.config | |permissions.manage.config | ||
| | |Afficher la valeur de <nœud> (perm plugin). Specifiez [valeur] pour définir une nouvelle valeur | ||
|- | |- | ||
|/pex backend | |/pex backend | ||
|permissions.manage.backend | |permissions.manage.backend | ||
| | |Afficher le backend utilisé actuellement | ||
|- | |- | ||
|/pex backend <backend> | |/pex backend <backend> | ||
|permissions.manage.backend | |permissions.manage.backend | ||
| | |Changer les permissions de backends à la volée (à utiliser avec précaution). Notez que cela changera uniquement le backend à la volée, ça ne sera pas sauvegardé dans le fichier de config. Sert uniquement à faire des tests. | ||
|- | |- | ||
|/pex hierarchy | |/pex hierarchy | ||
|permissions.manage.users | |permissions.manage.users | ||
| | |Afficher la hiérarchie compléte des utilisateurs/groupes | ||
|- | |- | ||
|/pex dump <backend> < | |/pex dump <backend> <fichier> | ||
|permissions.manage.dump | |permissions.manage.dump | ||
| | |Sauvegarder les utilisateurs/groupes listées dans le fichier indiqué | ||
|- | |- | ||
|/pex users cleanup < | |/pex users cleanup <groupe> [seuil] | ||
|permissions.manage.users.cleanup | |permissions.manage.users.cleanup | ||
| | |Retirer les utilisateurs ''morts'' du fichier. '''[seuil]'' indique le nombre de jours sans activité (par défaut 30). | ||
|- | |- | ||
|{{cc|jaune| | |{{cc|jaune|Gestion des héritages de Monde}} | ||
|{{cc|jaune|}} | |{{cc|jaune|}} | ||
|{{cc|jaune|}} | |{{cc|jaune|}} | ||
Ligne 66 : | Ligne 68 : | ||
|/pex worlds | |/pex worlds | ||
|permissions.manage.worlds | |permissions.manage.worlds | ||
| | |Afficher les mondes connus | ||
|- | |- | ||
|/pex world < | |/pex world <monde> | ||
|permissions.manage.worlds | |permissions.manage.worlds | ||
| | |Afficher les mondes dont hérite <monde> | ||
|- | |- | ||
|/pex world < | |/pex world <monde> inherit <Mondes parents> | ||
|permissions.manage.worlds.inheritance | |permissions.manage.worlds.inheritance | ||
| | |Définir les mondes parents d'un <monde>. Les <mondes paretns> peuvent être un seul monde ou plusieurs, séparés par une virgule. | ||
|- | |- | ||
|{{cc|jaune| | |{{cc|jaune|Commandes utilisateurs}} | ||
|{{cc|jaune|}} | |{{cc|jaune|}} | ||
|{{cc|jaune|}} | |{{cc|jaune|}} | ||
Ligne 82 : | Ligne 84 : | ||
|/pex users list | |/pex users list | ||
|permissions.manage.users | |permissions.manage.users | ||
| | |Lister tous les utilisateurs présents dans le fichier de permissions. | ||
|- | |- | ||
|/pex users | |/pex users | ||
|permissions.manage.users | |permissions.manage.users | ||
| | |Lister tous les utilisateurs présents dans le fichier de permissions (alias). | ||
|- | |- | ||
|/pex user | |/pex user | ||
|permissions.manage.users | |permissions.manage.users | ||
| | |Lister tous les utilisateurs présents dans le fichier de permissions (alias). | ||
|- | |- | ||
|{{cc|jaune| | |{{cc|jaune|Gestion des permissions utilisateurs}} | ||
|{{cc|jaune|}} | |{{cc|jaune|}} | ||
|{{cc|jaune|}} | |{{cc|jaune|}} | ||
Ligne 98 : | Ligne 100 : | ||
|/pex user | |/pex user | ||
|permissions.manage.users | |permissions.manage.users | ||
| | |Lister les utilisateurs enregistrés. | ||
|- | |- | ||
|/pex user < | |/pex user <pseudo> | ||
|permissions.manage.users.permissions.< | |permissions.manage.users.permissions.<pseudo> | ||
| | |Lister les permissions pour <pseudo> ('''alias''' : <code>/pex user <pseudo> list</code>) | ||
|- | |- | ||
|/pex user < | |/pex user <pseudo> prefix [nouveau prefixe] | ||
|permissions.manage.users.prefix.< | |permissions.manage.users.prefix.<pseudo> | ||
| | |Obtenir ou définir le préfixe pour <pseudo> | ||
|- | |- | ||
|/pex user < | |/pex user <pseudo> suffix [nouveau suffixe] | ||
|permissions.manage.users.suffix.< | |permissions.manage.users.suffix.<pseudo> | ||
| | |Obtenir ou définir le suffixe pour <pseudo> | ||
|- | |- | ||
|/pex user < | |/pex user <pseudo> delete | ||
|permissions.manage.users.< | |permissions.manage.users.<pseudo> | ||
| | |Retirer <pseudo> de la liste de permissions | ||
|- | |- | ||
|/pex user < | |/pex user <pseudo> list [monde] | ||
|permissions.manage.users.permissions.< | |permissions.manage.users.permissions.<pseudo> | ||
| | |Lister les permissions de <pseudo>. Afficher les permissions assignées à un utilisateur directement, plutôt que celles définies par son/ses groupe(s). Spécifiez [monde] pour n'afficher que celles inhérentes à un monde. | ||
|- | |- | ||
|/pex user < | |/pex user <pseudo> add <permission> [monde] | ||
|permissions.manage.users.permissions.< | |permissions.manage.users.permissions.<pseudo> | ||
| | |Ajouter la <permission> à <pseudo>. Spécifiez [monde] pour le le permettre/interdire que sur un [monde]. | ||
|- | |- | ||
|/pex user < | |/pex user <pseudo> remove <permission> [monde] | ||
|permissions.manage.users.permissions.< | |permissions.manage.users.permissions.<pseudo> | ||
| | |Retirer <permission> à <pseudo>. Spécifiez [monde] pour la retirer uniquement à un monde. | ||
|- | |- | ||
|/pex user < | |<s>/pex user <pseudo> timed add <permission> <une durée en sec.> [monde]</s> | ||
|permissions.manage.users.permissions.timed.< | |<s>permissions.manage.users.permissions.timed.<pseudo></s> | ||
| | |<s>Ajouter temporairement la <permission> à <pseudo> pour <une durée en sec.> dans [monde].</s> | ||
|- | |- | ||
|/pex user < | |<s>/pex user <pseudo> timed remove <permission> <lifetime in seconds> [monde]</s> | ||
|permissions.manage.users.permissions.timed.< | |<s>permissions.manage.users.permissions.timed.<pseudo></s> | ||
| | |<s>Retire temporairement la <permission> à <pseudo> pour <une durée en sec.> dans [monde].</s> | ||
|- | |- | ||
|/pex user < | |/pex user <pseudo> set <option> <valeur> [monde] | ||
|permissions.manage.users.permissions.< | |permissions.manage.users.permissions.<pseudo> | ||
| | |Définir <option> à la <valeur>. Définissez la valeur sur ''""'' (deux guillemets) si vous voulez retirer cette option. Spécifiez [monde] pour définir <option> sur celui-ci uniquement. | ||
|- | |- | ||
|{{cc|jaune| | |{{cc|jaune|Gestion des groupes d'un utilisateur}} | ||
|{{cc|jaune|}} | |{{cc|jaune|}} | ||
|{{cc|jaune|}} | |{{cc|jaune|}} | ||
|- | |- | ||
|/pex user < | |/pex user <pseudo> group list | ||
|permissions.manage.membership.< | |permissions.manage.membership.<pseudo> | ||
| | |Lister tous les groupes dans lesquels le joueur <pseudo> se trouve | ||
|- | |- | ||
|/pex user < | |/pex user <pseudo> group add <groupe> [monde] [durée] | ||
|permissions.manage.membership.< | |permissions.manage.membership.<groupe> | ||
| | |Ajouter le <pseudo> au <groupe>. Autre paramètre optionnel, ''lifetime'' (en secondes) est utilisé pour temporiser l'appartenance à un groupe du joueur spécifié. Vous pouvez remplacer le [monde] par ''' si le group de l'utilisateur s'applique à l'ensemble des mondes. | ||
|- | |- | ||
|/pex user < | |/pex user <pseudo> group set <groupe> [monde] | ||
|permissions.manage.membership.< | |permissions.manage.membership.<groupe> | ||
| | |Définir au <pseudo> le groupe <groupe>. Cette commande retire tous les autres groupes du joueur. | ||
|- | |- | ||
|/pex user < | |/pex user <pseudo> group remove <groupe> [monde] | ||
|permissions.manage.membership.< | |permissions.manage.membership.<groupe> | ||
| | |Retier le joueur <pseudo> du groupe <groupe> | ||
<code>/pex group weight [poids]</code> affiche ou défini le ''poids'' du groupe | |||
|- | |- | ||
|{{cc|jaune|Default groups management}} | |{{cc|jaune|Default groups management}} | ||
Ligne 166 : | Ligne 167 : | ||
|{{cc|jaune|}} | |{{cc|jaune|}} | ||
|- | |- | ||
|/pex default group [ | |/pex default group [monde] | ||
|permissions.manage.groups.inheritance | |permissions.manage.groups.inheritance | ||
| | |Afficher le groupe pas défaut du monde donné. SI [monde] n'est pas spécifié, cela affichera le groupe par défaut de l'ensemble des mondes. | ||
|- | |- | ||
|/pex set default group < | |/pex set default group <groupe> [monde] | ||
|permissions.manage.groups.inheritance | |permissions.manage.groups.inheritance | ||
|Set the default group for specified world. If [ | |Set the default group for specified world. If [monde] is not specified, it will apply to the global config. | ||
|- | |- | ||
|{{cc|jaune|Group commands}} | |{{cc|jaune|Group commands}} | ||
Ligne 190 : | Ligne 191 : | ||
|List all registered groups | |List all registered groups | ||
|- | |- | ||
|/pex group < | |/pex group <groupe> prefix [nouveau prefixe] | ||
|permissions.manage.groups.prefix.< | |permissions.manage.groups.prefix.<groupe> | ||
|Get or set the prefix for < | |Get or set the prefix for <groupe> | ||
|- | |- | ||
|/pex group < | |/pex group <groupe> suffix [nouveau suffixe] | ||
|permissions.manage.groups.suffix.< | |permissions.manage.groups.suffix.<groupe> | ||
|Get or set the suffix for < | |Get or set the suffix for <groupe> | ||
|- | |- | ||
|/pex group < | |/pex group <groupe> create [parents] | ||
|permissions.manage.groups.create.< | |permissions.manage.groups.create.<groupe> | ||
|Create < | |Create <groupe>. Specify [parents] to set the groups it inherits from | ||
|- | |- | ||
|/pex group < | |/pex group <groupe> delete | ||
|permissions.manage.groups.remove.< | |permissions.manage.groups.remove.<groupe> | ||
|Remove < | |Remove <groupe> | ||
|- | |- | ||
|/pex group < | |/pex group <groupe> parents list | ||
|permissions.manage.groups.inheritance.< | |permissions.manage.groups.inheritance.<groupe> | ||
|List the parents for < | |List the parents for <groupe> | ||
|- | |- | ||
|/pex group < | |/pex group <groupe> parents set <parents> | ||
|permissions.manage.groups.inheritance.< | |permissions.manage.groups.inheritance.<groupe> | ||
|Set the parent(s) for < | |Set the parent(s) for <groupe> (single or comma-separated list) | ||
|- | |- | ||
|/pex group < | |/pex group <groupe> | ||
|permissions.manage.groups.permissions.< | |permissions.manage.groups.permissions.<groupe> | ||
|List all < | |List all <groupe> permissions (alias to group <groupe> list) | ||
|- | |- | ||
|/pex group < | |/pex group <groupe> list [monde] | ||
|permissions.manage.groups.permissions.< | |permissions.manage.groups.permissions.<groupe> | ||
|List all permissions for < | |List all permissions for <groupe>. Specify [monde] to list the group's permissions for [monde] | ||
|- | |- | ||
|/pex group < | |/pex group <groupe> add <permission> [monde] | ||
|permissions.manage.groups.permissions.< | |permissions.manage.groups.permissions.<groupe> | ||
|Add <permission> to < | |Add <permission> to <groupe> | ||
|- | |- | ||
|/pex group < | |/pex group <groupe> remove <permission> [monde] | ||
|permissions.manage.groups.permissions.< | |permissions.manage.groups.permissions.<groupe> | ||
|Remove <permission> from < | |Remove <permission> from <groupe>. Specify [monde] if this permission should be removed only in [monde] | ||
|- | |- | ||
|/pex group < | |/pex group <groupe> timed add <permission> [durée] [monde] | ||
|permissions.manage.groups.permissions.timed.< | |permissions.manage.groups.permissions.timed.<groupe> | ||
|Add timed <permission> to < | |Add timed <permission> to <groupe> with [durée] in [monde] | ||
|- | |- | ||
|/pex group < | |/pex group <groupe> timed remove <permission> [monde] | ||
|permissions.manage.groups.permissions.timed.< | |permissions.manage.groups.permissions.timed.<groupe> | ||
|Remove timed <permission> for < | |Remove timed <permission> for <groupe> in [monde] | ||
|- | |- | ||
|/pex group < | |/pex group <groupe> set <option> <valeur> [monde] | ||
|permissions.manage.groups.permissions.< | |permissions.manage.groups.permissions.<groupe> | ||
|Set <option> < | |Set <option> <valeur> for <groupe>. Set value to "" (two double-quotes) if you want to remove the <option>. Specify [monde] if the option should be set only in [monde] | ||
|- | |- | ||
|{{cc|jaune|Group's user management}} | |{{cc|jaune|Group's user management}} | ||
|{{cc|jaune|}} | |{{cc|jaune|}} | ||
|{{cc|jaune|}} | |{{cc|jaune|}} | ||
|- | |||
|/pex group <groupe> users | |||
|permissions.manage.membership.<groupe> | |||
|List all users in <groupe> | |||
|- | |||
|/pex group <groupe> user add <pseudo> | |||
|permissions.manage.membership.<groupe> | |||
|Add <pseudo> to <groupe> (single or comma-separated list) | |||
|- | |||
|/pex group <groupe> user remove <pseudo> | |||
|permissions.manage.membership.<groupe> | |||
|Remove <pseudo> from <groupe> (single or comma-separated list) | |||
|- | |||
|/pex promote <pseudo> <échelon> | |||
|permissions.user.promote.<échelon> (if there is only one ladder, it will be named default) | |||
|Promote <pseudo> on <échelon>. If <échelon> is not specified, the default ladder (named default) will be used. | |||
|- | |||
|/pex demote <pseudo> <échelon> | |||
|permissions.user.demote.<échelon> (if there is only one ladder, it will be named default) | |||
|Demote <pseudo> on <échelon>. If <échelon> is not specified, the default ladder (named default) will be used. | |||
|} | |||
<!-- | |||
|- | |||
|/pex users list | |||
|List all registered users | |||
|- | |||
|/pex users | |||
|List all registered users (alias) | |||
|- | |||
|/pex user | |||
|List all registered users (alias) | |||
|- | |||
|/pex user <user> | |||
|List user permissions (list alias) | |||
|- | |||
|/pex user <user> list [monde] | |||
|List user permissions | |||
|- | |||
|/pex user <user> superperms | |||
|List user actual superperms | |||
|- | |||
|/pex user <user> toggle debug | |||
|Toggle debug only for <user> | |||
|- | |||
|/pex user <user> check <permission> [monde] | |||
|Checks player for <permission> | |||
|- | |||
|/pex user <user> get <option> [monde] | |||
|Toggle debug only for <user> | |||
|- | |||
|/pex user <user> delete | |||
|Remove <user> | |||
|- | |||
|/pex user <user> add <permission> [monde] | |||
|Add <permission> to <user> in [monde] | |||
|- | |||
|/pex user <user> remove <permission> [monde] | |||
|Remove permission from <user> in [monde] | |||
|- | |||
|/pex user <user> swap <permission> <targetPermission> [monde] | |||
|Swap <permission> and <targetPermission> in permission list. Could be number or permission itself | |||
|- | |||
|/pex user <user> timed add <permission> [lifetime] [monde] | |||
|Add timed <permissions> to <user> for [lifetime] seconds in [monde] | |||
|- | |||
|/pex user <user> timed remove <permission> [monde] | |||
|Remove timed <permission> from <user> in [monde] | |||
|- | |||
|/pex user <user> set <option> <valeur> [monde] | |||
|Set <option> to <valeur> in [monde] | |||
|- | |||
|/pex user <user> group list [monde] | |||
|List all <user> groups | |||
|- | |||
|/pex user <user> group add <group> [monde] [lifetime] | |||
|Add <user> to <group> | |||
|- | |||
|/pex user <user> group set <group> [monde] | |||
|Set <group> for <user> | |||
|- | |||
|/pex user <user> group remove <group> [monde] | |||
|Remove <user> from <group> | |||
|- | |||
|/pex users cleanup <group> [threshold] | |||
|Clean users of specified group, which last login was before threshold (in days). By default threshold is 30 days. | |||
|- | |||
|/pex user <user> prefix [nouveau prefix] [monde] | |||
|Get or set <user> prefix | |||
|- | |||
|/pex user <user> suffix [nouveau suffix] [monde] | |||
|Get or set <user> suffix | |||
|- | |||
|/pex groups | |||
|List all registered groups (alias) | |||
|- | |||
|/pex group | |||
|List all registered groups (alias) | |||
|- | |||
|/pex group <group> weight [weight] | |||
|Display or set group weight | |||
|- | |||
|/pex group <group> timed add <permission> [lifetime] [monde] | |||
|Add timed <permission> to <group> with [lifetime] in [monde] | |||
|- | |||
|/pex group <group> timed remove <permission> [monde] | |||
|Remove timed <permissions> for <group> in [monde] | |||
|- | |- | ||
|/pex group <group> users | |/pex group <group> users | ||
|List all users in <group> | |List all users in <group> | ||
|- | |- | ||
|/pex group <group> user add <user> | |/pex group <group> user add <user> [monde] | ||
| | |Add <user> (single or comma-separated list) to <group> | ||
|Add <user> to <group> (single or comma-separated list) | |- | ||
|/pex group <group> user remove <user> [monde] | |||
|Add <user> (single or comma-separated list) to <group> | |||
|- | |||
|/pex default group [monde] | |||
|Display default group for specified world | |||
|- | |||
|/pex set default group <group> <valeur> [monde] | |||
|Set default group for specified world | |||
|- | |||
|/pex group <group> delete | |||
|Remove <group> | |||
|- | |||
|/pex group <group> parents [monde] | |||
|List parents for <group> (alias) | |||
|- | |||
|/pex group <group> parents list [monde] | |||
|List parents for <group> | |||
|- | |||
|/pex group <group> parents set <parents> [monde] | |||
|Set parent(s) for <group> (single or comma-separated list) | |||
|- | |||
|/pex group <group> parents add <parents> [monde] | |||
|Set parent(s) for <group> (single or comma-separated list) | |||
|- | |||
|/pex group <group> parents remove <parents> [monde] | |||
|Set parent(s) for <group> (single or comma-separated list) | |||
|- | |||
|/pex group <group> | |||
|List all <group> permissions (alias) | |||
|- | |||
|/pex group <group> list [monde] | |||
|List all <group> permissions in [monde] | |||
|- | |||
|/pex group <group> add <permission> [monde] | |||
|Add <permission> to <group> in [monde] | |||
|- | |||
|/pex group <group> set <option> <valeur> [monde] | |||
|Set <option> <valeur> for <group> in [monde] | |||
|- | |||
|/pex group <group> remove <permission> [monde] | |||
|Remove <permission> from <group> in [monde] | |||
|- | |||
|/pex group <group> swap <permission> <targetPermission> [monde] | |||
|Swap <permission> and <targetPermission> in permission list. Could be number or permission itself | |||
|- | |||
|/pex groups list [monde] | |||
|List all registered groups | |||
|- | |||
|/pex group <group> toggle debug | |||
|Toggle debug mode for group | |||
|- | |||
|/pex group <group> create [parents] | |||
|Create <group> and/or set [parents] | |||
|- | |||
|/pex group <group> prefix [nouveau prefix] [monde] | |||
|Get or set <group> prefix. | |||
|- | |||
|/pex group <group> suffix [nouveau suffix] [monde] | |||
|Get or set <group> suffix | |||
|- | |||
|/pex group <group> rank [rank] [ladder] | |||
|Get or set <group> [rank] [ladder] | |||
|- | |||
|/pex promote <user> [ladder] | |||
|Promotes <user> to next group on [ladder] | |||
|- | |||
|/pex demote <user> [ladder] | |||
|Demotes <user> to previous group or [ladder] | |||
|- | |||
|/pex worlds | |||
|Print loaded worlds | |||
|- | |- | ||
|/pex | |/pex world <world> | ||
|Print <world> inheritance info | |||
| | |||
|- | |- | ||
|/pex | |/pex world <world> inherit <parentWorlds> | ||
| | |Set <parentWorlds> for <world> | ||
|- | |- | ||
|/pex | |/pex hierarchy [monde] | ||
| | |Print complete user/group hierarchy | ||
| | |- | ||
| | |/pex backend <backend> | ||
|Change permission backend on the fly (Use with caution!) | |||
[[ | |- | ||
|/pex convert uuid [force] | |||
|Bulk convert user data to UUID-based storage | |||
|- | |||
|/pex import <backend> | |||
|Import data from <backend> as specified in the configuration | |||
|- | |||
|/pex toggle debug | |||
|Enable/disable debug mode | |||
|- | |||
|/pex version | |||
|Display version of PermissionsEx | |||
|- | |||
|/pex help [page] [count] | |||
|PermissionsEx commands help | |||
|- | |||
|/pex backend | |||
|Print currently used backend | |||
|- | |||
|/pex report | |||
|Create an issue template to report an issue | |||
|- | |||
|/pex config <node> [valeur] | |||
|Print or set <node> [valeur] | |||
|- | |||
|/pex reload | |||
|Reload environment | |||
/promote <user> | |||
|Promotes <user> to next group | |||
--> |
Dernière version du 2 avril 2017 à 08:01
PermissionsEx | ||||
---|---|---|---|---|
![]() | ||||
Plugin | ||||
Catégorie | SuperPerm [edit] | |||
Développeur(s) | t3hk0d3, DukeofRealms, zml2008, bacon_avenger | |||
Bukkit | permissionsex | |||
Nefald | ||||
Status | installé [edit] | |||
Grade requis | Intendant | |||
Article | ||||
Dernière révision | 2/04/2017 |
PermissionsEx, abrégé en PEX, est un plugin de superperm à l'image de PermissionsBukkit ou bPermissions, gérant l'ensemble des permissions définies pour un plugin. Il permet de définir des permissions par joueur ou par groupe.
Note: La commande d'ajout/retrait temporaire de permission ne fonctionne pas, seul l'ajout temporaire à un groupe semble fonctionner.
Commandes et permissions
Commande | Permission | Description |
---|---|---|
/pex | permissions.manage | Afficher l'aide |
/pex toggle debug | permissions.debug | Activer/Désactiver le mode debug (Attention: Cela écrira un grand nombre d'entrées dans votre server.log. Utilisez-le uniquement pour du debug.) |
/pex user <pseudo> toggle debug | permissions.manage.<pseudo> | Activer/Désactiver le mode debug pour un utilisateur en particulier. (Attention: cela activera le log pour ce seul joueur, mais cela risque toujours de saturer votre server.log). |
/pex user <pseudo> check <permission> | permissions.manage.<pseudo> | Vérifier si la permission spécifiée est attribué à l'utilisateur spécifié. |
/pex reload | permissions.manage.reload | Reload PeX |
/pex config <nœud> [valeur] | permissions.manage.config | Afficher la valeur de <nœud> (perm plugin). Specifiez [valeur] pour définir une nouvelle valeur |
/pex backend | permissions.manage.backend | Afficher le backend utilisé actuellement |
/pex backend <backend> | permissions.manage.backend | Changer les permissions de backends à la volée (à utiliser avec précaution). Notez que cela changera uniquement le backend à la volée, ça ne sera pas sauvegardé dans le fichier de config. Sert uniquement à faire des tests. |
/pex hierarchy | permissions.manage.users | Afficher la hiérarchie compléte des utilisateurs/groupes |
/pex dump <backend> <fichier> | permissions.manage.dump | Sauvegarder les utilisateurs/groupes listées dans le fichier indiqué |
/pex users cleanup <groupe> [seuil] | permissions.manage.users.cleanup | Retirer les utilisateurs morts du fichier. '[seuil] indique le nombre de jours sans activité (par défaut 30). |
Gestion des héritages de Monde | ||
/pex worlds | permissions.manage.worlds | Afficher les mondes connus |
/pex world <monde> | permissions.manage.worlds | Afficher les mondes dont hérite <monde> |
/pex world <monde> inherit <Mondes parents> | permissions.manage.worlds.inheritance | Définir les mondes parents d'un <monde>. Les <mondes paretns> peuvent être un seul monde ou plusieurs, séparés par une virgule. |
Commandes utilisateurs | ||
/pex users list | permissions.manage.users | Lister tous les utilisateurs présents dans le fichier de permissions. |
/pex users | permissions.manage.users | Lister tous les utilisateurs présents dans le fichier de permissions (alias). |
/pex user | permissions.manage.users | Lister tous les utilisateurs présents dans le fichier de permissions (alias). |
Gestion des permissions utilisateurs | ||
/pex user | permissions.manage.users | Lister les utilisateurs enregistrés. |
/pex user <pseudo> | permissions.manage.users.permissions.<pseudo> | Lister les permissions pour <pseudo> (alias : /pex user <pseudo> list )
|
/pex user <pseudo> prefix [nouveau prefixe] | permissions.manage.users.prefix.<pseudo> | Obtenir ou définir le préfixe pour <pseudo> |
/pex user <pseudo> suffix [nouveau suffixe] | permissions.manage.users.suffix.<pseudo> | Obtenir ou définir le suffixe pour <pseudo> |
/pex user <pseudo> delete | permissions.manage.users.<pseudo> | Retirer <pseudo> de la liste de permissions |
/pex user <pseudo> list [monde] | permissions.manage.users.permissions.<pseudo> | Lister les permissions de <pseudo>. Afficher les permissions assignées à un utilisateur directement, plutôt que celles définies par son/ses groupe(s). Spécifiez [monde] pour n'afficher que celles inhérentes à un monde. |
/pex user <pseudo> add <permission> [monde] | permissions.manage.users.permissions.<pseudo> | Ajouter la <permission> à <pseudo>. Spécifiez [monde] pour le le permettre/interdire que sur un [monde]. |
/pex user <pseudo> remove <permission> [monde] | permissions.manage.users.permissions.<pseudo> | Retirer <permission> à <pseudo>. Spécifiez [monde] pour la retirer uniquement à un monde. |
/pex user <pseudo> set <option> <valeur> [monde] | permissions.manage.users.permissions.<pseudo> | Définir <option> à la <valeur>. Définissez la valeur sur "" (deux guillemets) si vous voulez retirer cette option. Spécifiez [monde] pour définir <option> sur celui-ci uniquement. |
Gestion des groupes d'un utilisateur | ||
/pex user <pseudo> group list | permissions.manage.membership.<pseudo> | Lister tous les groupes dans lesquels le joueur <pseudo> se trouve |
/pex user <pseudo> group add <groupe> [monde] [durée] | permissions.manage.membership.<groupe> | Ajouter le <pseudo> au <groupe>. Autre paramètre optionnel, lifetime (en secondes) est utilisé pour temporiser l'appartenance à un groupe du joueur spécifié. Vous pouvez remplacer le [monde] par si le group de l'utilisateur s'applique à l'ensemble des mondes. |
/pex user <pseudo> group set <groupe> [monde] | permissions.manage.membership.<groupe> | Définir au <pseudo> le groupe <groupe>. Cette commande retire tous les autres groupes du joueur. |
/pex user <pseudo> group remove <groupe> [monde] | permissions.manage.membership.<groupe> | Retier le joueur <pseudo> du groupe <groupe>
|
Default groups management | ||
/pex default group [monde] | permissions.manage.groups.inheritance | Afficher le groupe pas défaut du monde donné. SI [monde] n'est pas spécifié, cela affichera le groupe par défaut de l'ensemble des mondes. |
/pex set default group <groupe> [monde] | permissions.manage.groups.inheritance | Set the default group for specified world. If [monde] is not specified, it will apply to the global config. |
Group commands | ||
/pex group | permissions.manage.groups.list | List all registered groups (alias to groups list) |
/pex groups | permissions.manage.groups.list | List all registered groups (alias to groups list) |
/pex groups list | permissions.manage.groups.list | List all registered groups |
/pex group <groupe> prefix [nouveau prefixe] | permissions.manage.groups.prefix.<groupe> | Get or set the prefix for <groupe> |
/pex group <groupe> suffix [nouveau suffixe] | permissions.manage.groups.suffix.<groupe> | Get or set the suffix for <groupe> |
/pex group <groupe> create [parents] | permissions.manage.groups.create.<groupe> | Create <groupe>. Specify [parents] to set the groups it inherits from |
/pex group <groupe> delete | permissions.manage.groups.remove.<groupe> | Remove <groupe> |
/pex group <groupe> parents list | permissions.manage.groups.inheritance.<groupe> | List the parents for <groupe> |
/pex group <groupe> parents set <parents> | permissions.manage.groups.inheritance.<groupe> | Set the parent(s) for <groupe> (single or comma-separated list) |
/pex group <groupe> | permissions.manage.groups.permissions.<groupe> | List all <groupe> permissions (alias to group <groupe> list) |
/pex group <groupe> list [monde] | permissions.manage.groups.permissions.<groupe> | List all permissions for <groupe>. Specify [monde] to list the group's permissions for [monde] |
/pex group <groupe> add <permission> [monde] | permissions.manage.groups.permissions.<groupe> | Add <permission> to <groupe> |
/pex group <groupe> remove <permission> [monde] | permissions.manage.groups.permissions.<groupe> | Remove <permission> from <groupe>. Specify [monde] if this permission should be removed only in [monde] |
/pex group <groupe> timed add <permission> [durée] [monde] | permissions.manage.groups.permissions.timed.<groupe> | Add timed <permission> to <groupe> with [durée] in [monde] |
/pex group <groupe> timed remove <permission> [monde] | permissions.manage.groups.permissions.timed.<groupe> | Remove timed <permission> for <groupe> in [monde] |
/pex group <groupe> set <option> <valeur> [monde] | permissions.manage.groups.permissions.<groupe> | Set <option> <valeur> for <groupe>. Set value to "" (two double-quotes) if you want to remove the <option>. Specify [monde] if the option should be set only in [monde] |
Group's user management | ||
/pex group <groupe> users | permissions.manage.membership.<groupe> | List all users in <groupe> |
/pex group <groupe> user add <pseudo> | permissions.manage.membership.<groupe> | Add <pseudo> to <groupe> (single or comma-separated list) |
/pex group <groupe> user remove <pseudo> | permissions.manage.membership.<groupe> | Remove <pseudo> from <groupe> (single or comma-separated list) |
/pex promote <pseudo> <échelon> | permissions.user.promote.<échelon> (if there is only one ladder, it will be named default) | Promote <pseudo> on <échelon>. If <échelon> is not specified, the default ladder (named default) will be used. |
/pex demote <pseudo> <échelon> | permissions.user.demote.<échelon> (if there is only one ladder, it will be named default) | Demote <pseudo> on <échelon>. If <échelon> is not specified, the default ladder (named default) will be used. |