[TUTORIEL] Configurer Permissions 3.x

Afin que chacun puisse y voir un peu plus clair sur l'utilisation de ce plugin, je pond un petit tuto explicatif, il sera en deux temps, une explication de la synthaxe à avoir, et ensuite un exemple.
Déjà il faut savoir que ce plugin utilise des dossiers partagés pour chaque map, donc si vous avez plusieurs maps, il faudra copier coller les fichiers "users.yml" et "groups.yml" dans chacun des dossiers.
En outre, ce plugin utilise donc deux fichiers par map, le fichier "Groups.yml" qui regroupe la liste de tous les groupes et leur droits, puis le fichier "Users.yml" qui regroupe tous les utilisateurs du serveur.
Je vais utiliser des # aprés chaque ligne pour en expliquer l'utilisation.
IMPORTANT: Les espaces avant chaque lignes sont trés importants, ils sont sencés être des "tabulations" sauf que si vous faites une tabulation, ça fait bug le fichier, il faut donc remplacer chaque tabulation par 4 espaces.
=== Groups.yml ===
groups:        # A laisser comme ça.
    Groupe1:        # A remplacer par le nom de votre choix.
        default: true        # Un seul groupe doit etre en true, ce sera le groupe par défaut.
        info:        # A laisser comme ça.
            prefix: '&0'        # Ne fonctionne qu'avec un plugin comme iChat et sert à
            suffix: ''        # rajouter quelque chose avant ou aprés le pseudo.
            build: false        # true/false = Droit de construire,détruire pour ce groupe/ou pas.
        permissions:        # A laisser comme ça.
        - essentials.spawn        # liste des droits donnés à ce groupe
        - essentials.list        # Chaque plugin qui dispose de commandes in game
        - essentials.help        # dispose d'une liste de "nodes" (ou autorisations)
        - essentials.motd        # pour Permissions sur la page qui lui est consacrée
        - essentials.rules        # sur le site de Bukkit.
    Groupe2:
        default: false
        info:
            prefix: '&8'
            suffix: ''
            build: true
        inheritance:
        - Groupe1        # Héritage de tous les droits du groupe cité ici
        permissions:
        -         # Vous pouvez laisser des "-" vides pour que ce soit plus lisible
        -         # et pour pouvoir rajouter des permissions plus tard.
    Admins:
        default: false
        info:
            prefix: '&4'
            suffix: ''
            build: true
        inheritance:
        permissions:
        - '*'        # Le '*' donne accés à toute les commandes du serveur pour ce groupe.
===Users.yml===
users:
    Utilisateur1:        # Le nom d'un joueur.
        groups:        # A laisser comme ça.
        - Admins        # Nom du groupe dans lequel ce joueur sera.
    Utilisateur2:
        groups:
        - Groupe2
    Utilisateur3:
        groups:
        - Groupe1
========================
Exemple:
===Groups.yml===
groups:
    Peregrin:
        default: true
        info:
            prefix: '&0'
            suffix: ''
            build: false
        inheritance:
        permissions:
        - essentials.spawn
        - essentials.list
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.helpop
    Citoyen:
        default: false
        info:
            prefix: '&8'
            suffix: ''
            build: true
        inheritance:
        - Peregrin
        permissions:
        - essentials.realname
        - essentials.depth
        - essentials.mail
        - essentials.mail.send
        - essentials.me
        - essentials.home
        - essentials.sethome
        - essentials.ping
        - essentials.afk
        - essentials.msg
        - iConomy.list
        - iConomy.rank
        - iConomy.access
        - iConomy.payment
        - iConomyChestShop.shop.create
        - iConomyChestShop.shop.buy
        - iConomyChestShop.shop.sell
    VIP:
        default: false
        info:
            prefix: '&1'
            suffix: ''
            build: true
        inheritance:
        - Peregrin
        - Citoyen
        permissions:
        - magiccarpet.ml
        - magiccarpet.mc
        - essentials.jump
        - essentials.tp
        - essentials.top
        - essentials.back
        - essentials.back.ondeath
        - essentials.nick
        - essentials.tpo
        - essentials.tpa
        - essentials.tppos
        - worldedit.navigation.jumpto
        - worldedit.navigation.thru
    OP:
        default: false
        info:
            prefix: '&2'
            suffix: ''
            build: true
        inheritance:
        - Peregrin
        - Citoyen
        - VIP
        permissions:
        - essentials.signs.mail.create
        - essentials.signs.mail.use      
        - essentials.world
        - essentials.tpaccept
        - essentials.tpdeny
        - essentials.tphere
        - essentials.tpahere
        - essentials.tpohere
        - essentials.seen
        - essentials.clearinventory
        - essentials.clearinventory.others
        - essentials.ban
        - essentials.tempban
        - essentials.banip
        - essentials.mute
        - essentials.kick
        - essentials.unban
        - essentials.unbanip
        - essentials.invsee
        - essentials.time
        - essentials.tree
        - essentials.bigtree
        - essentials.god
        - essentials.weather
        - essentials.thunder
        - essentials.setspawn
        - essentials.signs.disposal.create
        - worldedit.wand.*
        - worldedit.selection.expand
        - worldguard.region.*
        - worldguard.fire-toggle.stop
        - worldedit.selection.*
        - worldedit.superpickaxe
    ADMIN:
        default: false
        info:
            prefix: '&4'
            suffix: ''
            build: true
        inheritance:
        permissions:
        - '*'
===Users.yml===
users:
    Utilisateur1:
        groups:
        - ADMIN
    Utilisateur2:
        groups:
        - ADMIN
    Utilisateur3:
        groups:
        - ADMIN
    Utilisateur4:
        groups:
        - OP
    Utilisateur5:
        groups:
        - OP
    Utilisateur6:
        groups:
        - OP
    Utilisateur7:
        groups:
        - Citoyen
========================
Si vous avez plusieurs maps, ces deux fichiers devront êtres présents dans chacun des dossiers correspondants à chacune des maps présentes dans minecraft/plugins/Permissions
Voilà, en espérant avoir été clair. Bon courage =).
Besoin d'aide ? Postez vos questions sur forum communautaire de mTxServ !

Posté le 26/07/2011