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/spawn

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 :

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:
  vagabon:
    default: true
    permissions:
    - essentials.help
    - essentials.helpop
    - essentials.list
    - essentials.motd
    - essentials.rules
    - essentials.spawn
    inheritance: []
    info: 
      prefix: '&e'
      build: false
      suffix: 
  Admin:
    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:
    - modo
    info: 
      prefix: '&c'
      build: true
      suffix: 
  Joueur:
    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: 
  Modo:
    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:
    - joueur
    info: 
      prefix: '&5'
      build: true
      suffix: 
  Dieu:  
    default: false
    permissions:
    - '*' 
    inheritance:
    - admin
    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
  Admin:
    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:
    - modo
    info: 
      prefix: '&c'
      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:
  • 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
   Joueur:
    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: 
  • Joueur: = 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
  Modo:
    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:
    - joueur
    info: 
      prefix: '&5'
      build: true
      suffix: 
          
  • Joueur: = 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
  Dieu:  
    default: false
    permissions:
    - '*' 
    inheritance:
    - admin
    info: 
      prefix: '&4'
      build: true
      suffix: 
  • Dieu: = 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...

[Retour à la liste des plugins]

Outils personnels