Plugin MineCraft : Essentials GroupManager
De Verywiki-FR.
[Retour à la liste des plugins]
Sommaire |
[Bukkit] Essentials GroupManager
La configuration de ce plugin n'est pas facile, aussi il est important de bien tout lire afin de comprendre le fonctionnement.
Cependant, l'utilisation au quotidien est simple.
Fonction
- Compatible CraftBukkit [1000]
- Version actuel de l'autoplugin : Indisponible
- Vous permet de gérer les permissions de chaque groupe et utilisateur séparément, avec un système d’héritage.
NOTE : ce plugin est est un clone de Permissions.
Configuration
Les fichiers de configuration se trouvent dans le répertoire :
/games/minecraft/craftbukkit/plugins/GroupManager/worlds
Par défaut un dossier nommé world est crée si ce n'est pas le nom de votre monde alors renommé le (Attention au MAJ) ensuite nous allons éditer les deux fichiers qu'il content :
=== groups.yml ===
Afin de pouvoir correctement éditer ce fichier sans erreur merci de suivre attentivement les démarches suivantes :
- Installez Notepad++ Lien de téléchargement direct
- Téléchargez depuis le FTP le fichier de configuration du plugin (voir notre tutorial sur l'utilisation du FTP)
- Ouvrez Notepad++
ATTENTION : il est primordial de ne pas mettre de "tabulation" dans les fichiers "yaml" (ayant l'extension ".yml") sinon votre fichier deviendra ILLISIBLE pour le plugin
- On va donc transformer automatiquement les 'tabulations' en '4 espaces'
- Allez dans l'onglet "Paramétrage" puis cliquer sur "Préférences..."
- Sélectionnez le "Menu langage/Tabulations"
- Cochez la case "Insérer des espaces"
- Fermez la fenêtre des préférences
Voici un exemple de fichier de configuration avec multiple groupes.
groups:
Default:
default: true
permissions:
- essentials.help
- essentials.helpop
- essentials.list
- essentials.motd
- essentials.rules
- essentials.spawn
inheritance: []
info:
prefix: '&e'
build: false
suffix:
SemiAdmin:
default: false
permissions:
- groupmanager.mantogglesave
- essentials
- essentials.clearinventory
- essentials.cooldown.bypass
- essentials.deljail
- essentials.give
- essentials.god
- essentials.heal
- essentials.heal.others
- essentials.invsee
- essentials.item
- essentials.jails
- essentials.kickall
- essentials.kit.*
- essentials.mute
- essentials.sell
- essentials.setjail
- essentials.signs.protection.override
- essentials.spawnmob
- essentials.teleport.cooldown.bypass
- essentials.teleport.timer.bypass
- essentials.togglejail
- groupmanager.*
- essentials.burn
inheritance:
- moderator
info:
prefix: '&c'
build: true
suffix:
Builder:
default: false
permissions:
- essentials.afk
- essentials.back.ondeath
- essentials.balance
- essentials.chat.shout
- essentials.compass
- essentials.home
- essentials.kit
- essentials.kit.tools
- essentials.mail
- essentials.mail.send
- essentials.me
- essentials.msg
- essentials.nick
- essentials.pay
- essentials.portal
- essentials.protect
- essentials.sethome
- essentials.signs.buy.use
- essentials.signs.disposal.create
- essentials.signs.disposal.use
- essentials.signs.free.use
- essentials.signs.heal.use
- essentials.signs.mail.create
- essentials.signs.mail.use
- essentials.signs.protection.create
- essentials.signs.protection.use
- essentials.signs.sell.use
- essentials.signs.trade.create
- essentials.signs.trade.use
- essentials.suicide
- essentials.tpa
- essentials.tpaccept
- essentials.tpahere
- essentials.tpdeny
- essentials.warp
- essentials.warp.list
- essentials.worth
inheritance:
- default
info:
prefix: '&2'
build: true
suffix:
Moderateur:
default: false
permissions:
- essentials.back
- essentials.ban
- essentials.banip
- essentials.broadcast
- essentials.delwarp
- essentials.depth
- essentials.eco
- essentials.getpos
- essentials.jump
- essentials.kick
- essentials.kill
- essentials.setwarp
- essentials.time
- essentials.togglejail
- essentials.top
- essentials.tp
- essentials.tphere
- essentials.tpo
- essentials.tpohere
- essentials.tppos
- essentials.tptoggle
- essentials.unban
- essentials.unbanip
- essentials.whois
- essentials.world
- groupmanager.listgroups
- groupmanager.mandemote
- groupmanager.manload
- groupmanager.manpromote
- groupmanager.mansave
- groupmanager.manselect
- groupmanager.manuadd
- groupmanager.manudel
- essentials.ext
inheritance:
- builder
info:
prefix: '&5'
build: true
suffix:
Admin:
default: false
permissions:
- '*'
inheritance:
- semiadmin
info:
prefix: '&4'
build: true
suffix:
Nous allons détailler chaque partie, lisez attentivement
Default:
default: true
permissions:
- essentials.help
- essentials.helpop
- essentials.list
- essentials.motd
- essentials.rules
- essentials.spawn
inheritance: []
info:
prefix: '&e'
build: false
suffix:
- Default: = Nom du groupe
- default: true = Groupe qui sera définit par défaut pour tout les utilisateurs qui n'on pas de groupe de définit
- permissions:
- Vous pouvez trouver la liste des permissions et leurs significations dans les différents tutoriel mis à votre disposition[1 http://ess.earth2me.com/index.php/Command_Reference]
- info: = Information détailler du groupe
- prefix: '&e', suffix: = Couleur du groupe (Fontionne uniquement avec [Bukkit] Essentials Chat) liste des couleurs attention c'est : & et non §
- build: false = Ce groupe ne pourra pas détruire ou construire sur le serveur car le build est définit sur true
SemiAdmin:
default: false
permissions:
- -groupmanager.mantogglesave
- essentials
- essentials.clearinventory
- essentials.cooldown.bypass
- essentials.deljail
- essentials.give
- essentials.god
- essentials.heal
- essentials.heal.others
- essentials.invsee
- essentials.item
- essentials.jails
- essentials.kickall
- essentials.kit.*
- essentials.mute
- essentials.sell
- essentials.setjail
- essentials.signs.protection.override
- essentials.spawnmob
- essentials.teleport.cooldown.bypass
- essentials.teleport.timer.bypass
- essentials.togglejail
- groupmanager.*
- essentials.burn
inheritance:
- moderator
info:
prefix: '&c'
build: true
suffix:
- SemiAdmin: = Nom du groupe
- default: false = Groupe qui ne sera pas définit par défaut pour tout les utilisateurs qui n'on pas de groupe de définit
- permissions:
- Vous pouvez trouver la liste des permissions et leurs significations dans les différents tutoriel mis à votre disposition[1 http://ess.earth2me.com/index.php/Command_Reference]
- inheritance: Ce groupe bénéficie de tout les droits du groupe Moderateur
- info: = Information détailler du groupe
- prefix: '&c', suffix: = Couleur du groupe (Fontionne uniquement avec [Bukkit] Essentials Chat) liste des couleurs attention c'est : & et non §
- build: true = Ce groupe pourra détruire ou construire sur le serveur car le build est définit sur true
Builder:
default: false
permissions:
- essentials.afk
- essentials.back.ondeath
- essentials.balance
- essentials.chat.shout
- essentials.compass
- essentials.home
- essentials.kit
- essentials.kit.tools
- essentials.mail
- essentials.mail.send
- essentials.me
- essentials.msg
- essentials.nick
- essentials.pay
- essentials.portal
- essentials.protect
- essentials.sethome
- essentials.signs.buy.use
- essentials.signs.disposal.create
- essentials.signs.disposal.use
- essentials.signs.free.use
- essentials.signs.heal.use
- essentials.signs.mail.create
- essentials.signs.mail.use
- essentials.signs.protection.create
- essentials.signs.protection.use
- essentials.signs.sell.use
- essentials.signs.trade.create
- essentials.signs.trade.use
- essentials.suicide
- essentials.tpa
- essentials.tpaccept
- essentials.tpahere
- essentials.tpdeny
- essentials.warp
- essentials.warp.list
- essentials.worth
inheritance:
- default
info:
prefix: '&2'
build: true
suffix:
- Builder: = Nom du groupe
- default: false = Groupe qui ne sera pas définit par défaut pour tout les utilisateurs qui n'on pas de groupe de définit
- permissions:
- Vous pouvez trouver la liste des permissions et leurs significations dans les différents tutoriel mis à votre disposition[1 http://ess.earth2me.com/index.php/Command_Reference]
- inheritance: Ce groupe bénéficie de tout les droits du groupe default
- info: = Information détailler du groupe
- prefix: '&2', suffix: = Couleur du groupe (Fontionne uniquement avec [Bukkit] Essentials Chat) liste des couleurs attention c'est : & et non §
- build: true = Ce groupe pourra détruire ou construire sur le serveur car le build est définit sur true
Moderateur:
default: false
permissions:
- essentials.back
- essentials.ban
- essentials.banip
- essentials.broadcast
- essentials.delwarp
- essentials.depth
- essentials.eco
- essentials.getpos
- essentials.jump
- essentials.kick
- essentials.kill
- essentials.setwarp
- essentials.time
- essentials.togglejail
- essentials.top
- essentials.tp
- essentials.tphere
- essentials.tpo
- essentials.tpohere
- essentials.tppos
- essentials.tptoggle
- essentials.unban
- essentials.unbanip
- essentials.whois
- essentials.world
- groupmanager.listgroups
- groupmanager.mandemote
- groupmanager.manload
- groupmanager.manpromote
- groupmanager.mansave
- groupmanager.manselect
- groupmanager.manuadd
- groupmanager.manudel
- essentials.ext
inheritance:
- builder
info:
prefix: '&5'
build: true
suffix:
- Builder: = Nom du groupe
- default: false = Groupe qui ne sera pas définit par défaut pour tout les utilisateurs qui n'on pas de groupe de définit
- permissions:
- Vous pouvez trouver la liste des permissions et leurs significations dans les différents tutoriel mis à votre disposition[1 http://ess.earth2me.com/index.php/Command_Reference]
- inheritance: Ce groupe bénéficie de tout les droits du groupe Builder
- info: = Information détailler du groupe
- prefix: '&5', suffix: = Couleur du groupe (Fontionne uniquement avec [Bukkit] Essentials Chat) liste des couleurs attention c'est : & et non §
- build: true = Ce groupe pourra détruire ou construire sur le serveur car le build est définit sur true
Admin:
default: false
permissions:
- '*'
inheritance:
- semiadmin
info:
prefix: '&4'
build: true
suffix:
- Admin: = Nom du groupe
- default: false = Groupe qui ne sera pas définit par défaut pour tout les utilisateurs qui n'on pas de groupe de définit
- permissions: '*' donne accès à toutes les permissions
- inheritance: Ce groupe bénéficie de tout les droits du groupe semiadmin
- info: = Information détailler du groupe
- prefix: '&4', suffix: = Couleur du groupe (Fontionne uniquement avec [Bukkit] Essentials Chat) liste des couleurs attention c'est : & et non §
- build: true = Ce groupe pourra détruire ou construire sur le serveur car le build est définit sur true
Vous devez créer un dossier qui porte le nom de chaque monde sur votre serveur et créer les deux fichiers (groups.yml et users.yml) pour lui appliquer des permissions.
user.yml
Apres avoir édité le fichier groupe nous allons ajouter des users.
users:
verygames:
subgroups: []
permissions: []
group: Admin
adrii:
subgroups: []
permissions: []
group: builder
mole:
subgroups: []
permissions: []
group: SemiAdmin
- L'utilisateur verygames fait partie du groupe Admin, il a donc tout les droits, c'est un ADMINISTRATEUR
- L'utilisateur adrii fait partie du groupe builder, il bénéficie donc des droits définit dans le groupe builder ainsi que des droits hérités, donc ceux du groupe Default
- L'utilisateur mole fait partie du groupe SemiAdmin, il bénéficie donc des droits définit dans le groupe Moderateur ainsi que des droits hérités, donc ceux du groupe Builder
la ligne permissions: sert à rajouter des permissions individuelle
IMPORTANT
- Ne mettez JAMAIS d'accent dans ce fichier de configuration
- Vérifier attentivement que chaque catégorie est correctement aligné
- Ne mettez pas de nom de groupe trop long
- Vérifier que vous n'avez pas oublier de caractères comme des simple guillemets ou des accolages ou des crochets
- Si vous n'arrivez pas à écrire correctement votre fichier Permissions, demandez de l'aide sur notre FORUM
Utilisation
Commande du plugin de base
- /manuadd: changer un joueur de groupe.(Adds to the file if not exists)
/manuadd <player> <group>
Permissions requise : groupmanager.manuadd
- /manudel: supprime un joueur du fichier user (il retombe donc en groupe par defaut)
/manudel <player>
Permissions requise : groupmanager.manudel
- /manpromote: Promouvoir un joueur du même niveau hérité vers un rang supérieur
/manpromote <player> <group>
Permissions requise : groupmanager.manpromote
- /mandemote: Demote un joueur du même niveau hérité vers un rang inférieur
/mandemote <player> <group>
groupmanager.mandemote
- /manwhois: connaitre le groupe du joueur
/manwhois <player>
Permissions requise : groupmanager.manwhois
Commande avancé
A venir...
