« 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 10 : Ligne 10 :
!'''Permission'''
!'''Permission'''
!'''Description'''
!'''Description'''
|-
|{{cc|jaune|Utility commands}}
|{{cc|jaune|}}
|{{cc|jaune|}}
|-
|-
|/pex
|/pex
|permissions.manage
|permissions.manage
|Display help
|Afficher l'aide
|-
|-
|/pex toggle debug
|/pex toggle debug
|permissions.debug
|permissions.debug
|Enable/disable debug mode (Caution: This will produce a lot of entries in your server.log file. Use this only for debugging!)
|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 <user> toggle debug
|/pex user <pseudo> toggle debug
|permissions.manage.<user>
|permissions.manage.<pseudo>
|Enable/disable debug mode on a specific user (Caution: This only enables logging for a single user, but can still generate lots of entries in your server.log file)
|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 <user> check <permission>
|/pex user <pseudo> check <permission>
|permissions.manage.<user>
|permissions.manage.<pseudo>
|Checks 1 specific permission against 1 specific user
|Vérifier si la permission spécifiée est attribué à l'utilisateur spécifié.
|-
|-
|/pex reload
|/pex reload
Ligne 36 : Ligne 31 :
|Reload the pex environment
|Reload the pex environment
|-
|-
|/pex config <node> [value]
|/pex config <nœud> [valeur]
|permissions.manage.config
|permissions.manage.config
|Print <node> value from plugin configuration. Specify [value] to set a new value
|Print <nœud> value from plugin configuration. Specify [valeur] to set a new value
|-
|-
|/pex backend
|/pex backend
Ligne 52 : Ligne 47 :
|Print the complete user/group hierarchy
|Print the complete user/group hierarchy
|-
|-
|/pex dump <backend> <filename>
|/pex dump <backend> <fichier>
|permissions.manage.dump
|permissions.manage.dump
|Dump the users/groups list to the selected format
|Dump the users/groups list to the selected format
|-
|-
|/pex users cleanup <group> [threshold]
|/pex users cleanup <groupe> [threshold]
|permissions.manage.users.cleanup
|permissions.manage.users.cleanup
|Remove "dead" users from the file. [threshold] is in days and defaults to 30
|Remove "dead" users from the file. [threshold] is in days and defaults to 30
Ligne 68 : Ligne 63 :
|Print the worlds /pex and the server know of
|Print the worlds /pex and the server know of
|-
|-
|/pex world <world>
|/pex world <monde>
|permissions.manage.worlds
|permissions.manage.worlds
|Print the <world> inheritance info
|Print the <monde> inheritance info
|-
|-
|/pex world <world> inherit <parentWorlds>
|/pex world <monde> inherit <Mondes parents>
|permissions.manage.worlds.inheritance
|permissions.manage.worlds.inheritance
|Set the parent worlds for <world>. <parentWorlds> can be just one world, or a comma-separated list of worlds.
|Set the parent worlds for <monde>. <Mondes parents> can be just one world, or a comma-separated list of worlds.
|-
|-
|{{cc|jaune|User commands}}
|{{cc|jaune|User commands}}
Ligne 100 : Ligne 95 :
|List the registered users
|List the registered users
|-
|-
|/pex user <user>
|/pex user <pseudo>
|permissions.manage.users.permissions.<user>
|permissions.manage.users.permissions.<pseudo>
|List the permissions for <user> (alias to user <user> list)
|List the permissions for <pseudo> (alias to user <pseudo> list)
|-
|-
|/pex user <user> prefix [newprefix]
|/pex user <pseudo> prefix [nouveau prefixe]
|permissions.manage.users.prefix.<user>
|permissions.manage.users.prefix.<pseudo>
|Get or set the prefix for <user>
|Get or set the prefix for <pseudo>
|-
|-
|/pex user <user> suffix [newsuffix]
|/pex user <pseudo> suffix [nouveau suffixe]
|permissions.manage.users.suffix.<user>
|permissions.manage.users.suffix.<pseudo>
|Get or set the suffix for <user>
|Get or set the suffix for <pseudo>
|-
|-
|/pex user <user> delete
|/pex user <pseudo> delete
|permissions.manage.users.<user>
|permissions.manage.users.<pseudo>
|Remove <user> from the permissions file
|Remove <pseudo> from the permissions file
|-
|-
|/pex user <user> list [world]
|/pex user <pseudo> list [monde]
|permissions.manage.users.permissions.<user>
|permissions.manage.users.permissions.<pseudo>
|List the permissions for <user> . Shows the permissions assigned to the user directly as well as those assigned via the group the user is a member of.
|List the permissions for <pseudo> . Shows the permissions assigned to the user directly as well as those assigned via the group the user is a member of.
Specify [world] to list the users permission for a single world
Specify [monde] to list the users permission for a single world
|-
|-
|/pex user <user> add <permission> [world]
|/pex user <pseudo> add <permission> [monde]
|permissions.manage.users.permissions.<user>
|permissions.manage.users.permissions.<pseudo>
|Add <permission> to <user>. Specify [world] to grant/deny permission only in [world]
|Add <permission> to <pseudo>. Specify [monde] to grant/deny permission only in [monde]
|-
|-
|/pex user <user> remove <permission> [world]
|/pex user <pseudo> remove <permission> [monde]
|permissions.manage.users.permissions.<user>
|permissions.manage.users.permissions.<pseudo>
|Remove <permission> from <user>. Specify [world] to remove permission only from [world]
|Remove <permission> from <pseudo>. Specify [monde] to remove permission only from [monde]
|-
|-
|/pex user <user> timed add <permission> <lifetime in seconds> [world]
|/pex user <pseudo> timed add <permission> <lifetime in seconds> [monde]
|permissions.manage.users.permissions.timed.<user>
|permissions.manage.users.permissions.timed.<pseudo>
|Add timed <permission> to <user> for <lifetime in seconds> in [world]
|Add timed <permission> to <pseudo> for <lifetime in seconds> in [monde]
|-
|-
|/pex user <user> timed remove <permission> <lifetime in seconds> [world]
|/pex user <pseudo> timed remove <permission> <lifetime in seconds> [monde]
|permissions.manage.users.permissions.timed.<user>
|permissions.manage.users.permissions.timed.<pseudo>
|Remove timed <permission> from <user> for <lifetime in seconds> in [world]
|Remove timed <permission> from <pseudo> for <lifetime in seconds> in [monde]
|-
|-
|/pex user <user> set <option> <value> [world]
|/pex user <pseudo> set <option> <valeur> [monde]
|permissions.manage.users.permissions.<user>
|permissions.manage.users.permissions.<pseudo>
|Set <option> to <value>. Set value to "" (two double-quotes) if you want to remove the <option>. Specify [world] to set <option> only in [world]
|Set <option> to <valeur>. Set value to "" (two double-quotes) if you want to remove the <option>. Specify [monde] to set <option> only in [monde]
|-
|-
|{{cc|jaune|User's group management}}
|{{cc|jaune|User's group management}}
Ligne 145 : Ligne 140 :
|{{cc|jaune|}}
|{{cc|jaune|}}
|-
|-
|/pex user <user> group list
|/pex user <pseudo> group list
|permissions.manage.membership.<user>
|permissions.manage.membership.<pseudo>
|List all groups the <user> is currently in
|List all groups the <pseudo> is currently in
|-
|-
|/pex user <user> group add <group> [world] [lifetime]
|/pex user <pseudo> group add <groupe> [monde] [durée]
|permissions.manage.membership.<group>
|permissions.manage.membership.<groupe>
|Add <user> to <group>. Optional param lifetime (in seconds) is used to make timed membership. You can replace world by "" if the group of the user is applied for all worlds and you want applied a lifetime.
|Add <pseudo> to <groupe>. Optional param lifetime (in seconds) is used to make timed membership. You can replace world by "" if the group of the user is applied for all worlds and you want applied a lifetime.
|-
|-
|/pex user <user> group set <group> [world]
|/pex user <pseudo> group set <groupe> [monde]
|permissions.manage.membership.<group>
|permissions.manage.membership.<groupe>
|Set <user> group to <group>. Note that this command removes the user from any other groups they are a member of.
|Set <pseudo> group to <groupe>. Note that this command removes the user from any other groups they are a member of.
|-
|-
|/pex user <user> group remove <group> [world]
|/pex user <pseudo> group remove <groupe> [monde]
|permissions.manage.membership.<group>
|permissions.manage.membership.<groupe>
|Remove <user> from <group>
|Remove <pseudo> from <groupe>
missing: /pex group weight [weight] print or set group weight
missing: /pex group weight [weight] print or set group weight
|-
|-
Ligne 166 : Ligne 161 :
|{{cc|jaune|}}
|{{cc|jaune|}}
|-
|-
|/pex default group [world]
|/pex default group [monde]
|permissions.manage.groups.inheritance
|permissions.manage.groups.inheritance
|Print the default group for specified world. If [world] is not specified, it will apply to the global config.
|Print the default group for specified world. If [monde] is not specified, it will apply to the global config.
|-
|-
|/pex set default group <group> [world]
|/pex set default group <groupe> [monde]
|permissions.manage.groups.inheritance
|permissions.manage.groups.inheritance
|Set the default group for specified world. If [world] is not specified, it will apply to the global config.
|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 185 :
|List all registered groups
|List all registered groups
|-
|-
|/pex group <group> prefix [newprefix]
|/pex group <groupe> prefix [nouveau prefixe]
|permissions.manage.groups.prefix.<group>
|permissions.manage.groups.prefix.<groupe>
|Get or set the prefix for <group>
|Get or set the prefix for <groupe>
|-
|-
|/pex group <group> suffix [newsuffix]
|/pex group <groupe> suffix [nouveau suffixe]
|permissions.manage.groups.suffix.<group>
|permissions.manage.groups.suffix.<groupe>
|Get or set the suffix for <group>
|Get or set the suffix for <groupe>
|-
|-
|/pex group <group> create [parents]
|/pex group <groupe> create [parents]
|permissions.manage.groups.create.<group>
|permissions.manage.groups.create.<groupe>
|Create <group>. Specify [parents] to set the groups it inherits from
|Create <groupe>. Specify [parents] to set the groups it inherits from
|-
|-
|/pex group <group> delete
|/pex group <groupe> delete
|permissions.manage.groups.remove.<group>
|permissions.manage.groups.remove.<groupe>
|Remove <group>
|Remove <groupe>
|-
|-
|/pex group <group> parents list
|/pex group <groupe> parents list
|permissions.manage.groups.inheritance.<group>
|permissions.manage.groups.inheritance.<groupe>
|List the parents for <group>
|List the parents for <groupe>
|-
|-
|/pex group <group> parents set <parents>
|/pex group <groupe> parents set <parents>
|permissions.manage.groups.inheritance.<group>
|permissions.manage.groups.inheritance.<groupe>
|Set the parent(s) for <group> (single or comma-separated list)
|Set the parent(s) for <groupe> (single or comma-separated list)
|-
|-
|/pex group <group>
|/pex group <groupe>
|permissions.manage.groups.permissions.<group>
|permissions.manage.groups.permissions.<groupe>
|List all <group> permissions (alias to group <group> list)
|List all <groupe> permissions (alias to group <groupe> list)
|-
|-
|/pex group <group> list [world]
|/pex group <groupe> list [monde]
|permissions.manage.groups.permissions.<group>
|permissions.manage.groups.permissions.<groupe>
|List all permissions for <group>. Specify [world] to list the group's permissions for [world]
|List all permissions for <groupe>. Specify [monde] to list the group's permissions for [monde]
|-
|-
|/pex group <group> add <permission> [world]
|/pex group <groupe> add <permission> [monde]
|permissions.manage.groups.permissions.<group>
|permissions.manage.groups.permissions.<groupe>
|Add <permission> to <group>
|Add <permission> to <groupe>
|-
|-
|/pex group <group> remove <permission> [world]
|/pex group <groupe> remove <permission> [monde]
|permissions.manage.groups.permissions.<group>
|permissions.manage.groups.permissions.<groupe>
|Remove <permission> from <group>. Specify [world] if this permission should be removed only in [world]
|Remove <permission> from <groupe>. Specify [monde] if this permission should be removed only in [monde]
|-
|-
|/pex group <group> timed add <permission> [lifetime] [world]
|/pex group <groupe> timed add <permission> [durée] [monde]
|permissions.manage.groups.permissions.timed.<group>
|permissions.manage.groups.permissions.timed.<groupe>
|Add timed <permission> to <group> with [lifetime] in [world]
|Add timed <permission> to <groupe> with [durée] in [monde]
|-
|-
|/pex group <group> timed remove <permission> [world]
|/pex group <groupe> timed remove <permission> [monde]
|permissions.manage.groups.permissions.timed.<group>
|permissions.manage.groups.permissions.timed.<groupe>
|Remove timed <permission> for <group> in [world]
|Remove timed <permission> for <groupe> in [monde]
|-
|-
|/pex group <group> set <option> <value> [world]
|/pex group <groupe> set <option> <valeur> [monde]
|permissions.manage.groups.permissions.<group>
|permissions.manage.groups.permissions.<groupe>
|Set <option> <value> for <group>. Set value to "" (two double-quotes) if you want to remove the <option>. Specify [world] if the option should be set only in [world]
|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}}
Ligne 246 : Ligne 241 :
|{{cc|jaune|}}
|{{cc|jaune|}}
|-
|-
|/pex group <group> users
|/pex group <groupe> users
|permissions.manage.membership.<group>
|permissions.manage.membership.<groupe>
|List all users in <group>
|List all users in <groupe>
|-
|-
|/pex group <group> user add <user>
|/pex group <groupe> user add <pseudo>
|permissions.manage.membership.<group>
|permissions.manage.membership.<groupe>
|Add <user> to <group> (single or comma-separated list)
|Add <pseudo> to <groupe> (single or comma-separated list)
|-
|-
|/pex group <group> user remove <user>
|/pex group <groupe> user remove <pseudo>
|permissions.manage.membership.<group>
|permissions.manage.membership.<groupe>
|Remove <user> from <group> (single or comma-separated list)
|Remove <pseudo> from <groupe> (single or comma-separated list)
|-
|-
|/pex promote <user> <ladder>
|/pex promote <pseudo> <échelon>
|permissions.user.promote.<ladder> (if there is only one ladder, it will be named default)
|permissions.user.promote.<échelon> (if there is only one ladder, it will be named default)
|Promote <user> on <ladder>. If <ladder> is not specified, the default ladder (named default) will be used.
|Promote <pseudo> on <échelon>. If <échelon> is not specified, the default ladder (named default) will be used.
|-
|-
|/pex demote <user> <ladder>
|/pex demote <pseudo> <échelon>
|permissions.user.demote.<ladder> (if there is only one ladder, it will be named default)
|permissions.user.demote.<échelon> (if there is only one ladder, it will be named default)
|Demote <user> on <ladder>. If <ladder> 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.
|}


[[Catégorie:Plugin installé]]
[[Catégorie:Plugin installé]]

Version du 17 février 2014 à 13:45


Rédaction en cours

Cet article et en cours de rédaction, les informations qu'il apporte peuvent être modifiées voire être remplacées. Référez-vous à la catégorie Rédaction en cours pour voir l'ensemble des pages incomplètes.




PermissionsEx
PermissionsEx
Plugin
Catégorie chat [edit]
Développeur(s) t3hk0d3, DukeofRealms, zml2008, bacon_avenger
Bukkit permissionsex
Nefald
Status installé [edit]
Grade requis Intendant
Article
Dernière révision 17/02/2014


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 the pex environment
/pex config <nœud> [valeur] permissions.manage.config Print <nœud> value from plugin configuration. Specify [valeur] to set a new value
/pex backend permissions.manage.backend Print the currently used backend
/pex backend <backend> permissions.manage.backend Change the permissions backend on-the-fly (Use with caution!) Note that this will only change the backend on-the-fly, it will not save the change in the config file, nor will it convert anything. This is for testing only.)
/pex hierarchy permissions.manage.users Print the complete user/group hierarchy
/pex dump <backend> <fichier> permissions.manage.dump Dump the users/groups list to the selected format
/pex users cleanup <groupe> [threshold] permissions.manage.users.cleanup Remove "dead" users from the file. [threshold] is in days and defaults to 30
World Inheritance Management
/pex worlds permissions.manage.worlds Print the worlds /pex and the server know of
/pex world <monde> permissions.manage.worlds Print the <monde> inheritance info
/pex world <monde> inherit <Mondes parents> permissions.manage.worlds.inheritance Set the parent worlds for <monde>. <Mondes parents> can be just one world, or a comma-separated list of worlds.
User commands
/pex users list permissions.manage.users List all users defined in the permissions file
/pex users permissions.manage.users List all users defined in the permissions file (alias to users list)
/pex user permissions.manage.users List all users defined in the permissions file (alias to users)
User's permission management
/pex user permissions.manage.users List the registered users
/pex user <pseudo> permissions.manage.users.permissions.<pseudo> List the permissions for <pseudo> (alias to user <pseudo> list)
/pex user <pseudo> prefix [nouveau prefixe] permissions.manage.users.prefix.<pseudo> Get or set the prefix for <pseudo>
/pex user <pseudo> suffix [nouveau suffixe] permissions.manage.users.suffix.<pseudo> Get or set the suffix for <pseudo>
/pex user <pseudo> delete permissions.manage.users.<pseudo> Remove <pseudo> from the permissions file
/pex user <pseudo> list [monde] permissions.manage.users.permissions.<pseudo> List the permissions for <pseudo> . Shows the permissions assigned to the user directly as well as those assigned via the group the user is a member of.

Specify [monde] to list the users permission for a single world

/pex user <pseudo> add <permission> [monde] permissions.manage.users.permissions.<pseudo> Add <permission> to <pseudo>. Specify [monde] to grant/deny permission only in [monde]
/pex user <pseudo> remove <permission> [monde] permissions.manage.users.permissions.<pseudo> Remove <permission> from <pseudo>. Specify [monde] to remove permission only from [monde]
/pex user <pseudo> timed add <permission> <lifetime in seconds> [monde] permissions.manage.users.permissions.timed.<pseudo> Add timed <permission> to <pseudo> for <lifetime in seconds> in [monde]
/pex user <pseudo> timed remove <permission> <lifetime in seconds> [monde] permissions.manage.users.permissions.timed.<pseudo> Remove timed <permission> from <pseudo> for <lifetime in seconds> in [monde]
/pex user <pseudo> set <option> <valeur> [monde] permissions.manage.users.permissions.<pseudo> Set <option> to <valeur>. Set value to "" (two double-quotes) if you want to remove the <option>. Specify [monde] to set <option> only in [monde]
User's group management
/pex user <pseudo> group list permissions.manage.membership.<pseudo> List all groups the <pseudo> is currently in
/pex user <pseudo> group add <groupe> [monde] [durée] permissions.manage.membership.<groupe> Add <pseudo> to <groupe>. Optional param lifetime (in seconds) is used to make timed membership. You can replace world by "" if the group of the user is applied for all worlds and you want applied a lifetime.
/pex user <pseudo> group set <groupe> [monde] permissions.manage.membership.<groupe> Set <pseudo> group to <groupe>. Note that this command removes the user from any other groups they are a member of.
/pex user <pseudo> group remove <groupe> [monde] permissions.manage.membership.<groupe> Remove <pseudo> from <groupe>

missing: /pex group weight [weight] print or set group weight

Default groups management
/pex default group [monde] permissions.manage.groups.inheritance Print the default group for specified world. If [monde] is not specified, it will apply to the global config.
/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.