PermissionsEx

De Nefald Wiki
Version datée du 2 avril 2017 à 08:01 par Hiob (discussion | contributions) (La commande d'ajout de permission temporaire ne fonctionne pas, sel l'ajout temporaire à un groupe semble fonctionner)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche


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.

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> timed add <permission> <une durée en sec.> [monde] permissions.manage.users.permissions.timed.<pseudo> Ajouter temporairement la <permission> à <pseudo> pour <une durée en sec.> dans [monde].
/pex user <pseudo> timed remove <permission> <lifetime in seconds> [monde] permissions.manage.users.permissions.timed.<pseudo> Retire temporairement la <permission> à <pseudo> pour <une durée en sec.> dans [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>

/pex group weight [poids] affiche ou défini le poids du 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.