« PermissionsEx » : différence entre les versions

De Nefald Wiki
Aller à la navigation Aller à la recherche
Hiob (discussion | contributions)
mAucun résumé des modifications
Hiob (discussion | contributions)
mAucun résumé des modifications
Ligne 266 : Ligne 266 :
|Demote <pseudo> on <échelon>. If <échelon> is not specified, the default ladder (named default) will be used.
|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
|List all users in <group>
|-
|/pex group <group> user add <user> [monde]
|Add <user> (single or comma-separated list) to <group>
|-
|/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 world <world>
|Print <world> inheritance info
|-
|/pex world <world> inherit <parentWorlds>
|Set <parentWorlds> for <world>
|-
|/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
-->

Version du 19 février 2016 à 10:47


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 19/02/2016


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.