PermissionsEx
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. |