Bonjour/Bonsoir, aujourd’hui je vous fait un nouveau tutoriel sur le plugin GroupManager qui permet de créer des grades pour vos joueurs. Il est disponible sur votre panel depuis l’onglet " Installation plugins " pour toutes les versions !
Ce qu’il vous faut :
- Un serveur chez Minecraft-Mania
- CraftBukkit
-----------------------------------------------------------------------------------------------
Sommaire :
1) Config.yml
2) Permissions
3) Commandes
-----------------------------------------------------------------------------------------------
1) Config.yml
Config.yml du plugin
Pour commencer on va visiter le config.yml de GroupManager :
[code]settings:
config:
# With this enabled anyone set as op has full permissions when managing GroupManager
# The user will be able to promote players to the same group or even above.
opOverrides: true
# Default setting for 'mantogglevalidate'
# true will cause GroupManager to attempt name matching by default.
validate_toggle: true
# ************************************************************************************************************************************************************
# *** NOTE: Having this feature enabled can allow improper use of Command Blocks which may lead to undesireable permission changes. You have been warned! ***
# ************************************************************************************************************************************************************
allow_commandblocks: false
data:
save:
# How often GroupManager will save it’s data back to groups.yml and users.yml
minutes: 10
# Number of hours to retain backups (plugins/GroupManager/backup)
hours: 24
logging:
# Level of detail GroupManager will use when logging.
# Acceptable entries are - ALL,CONFIG,FINE,FINER,FINEST,INFO,OFF,SEVERE,WARNING
level: INFO
mirrors:
# Worlds listed here have their settings mirrored in their children.
# The first element ‹ world › is the main worlds name, and is the parent world.
# subsequent elements ‹ world_nether › and ‹ world_the_end › are worlds which will use
# the same user/groups files as the parent.
# the element ‹ all_unnamed_worlds › specifies all worlds that aren’t listed, and automatically mirrors them to it’s parent.
# Each child world can be configured to mirror the ‹ groups ›, ‹ users › or both files from its parent.
world:
world_nether:
- users
- groups
world_the_end:
- users
- groups
all_unnamed_worlds:
- users
- groups
# world2: (World2 would have it’s own set of user and groups files)
# world3:
# - users (World3 would use the users.yml from world2, but it’s own groups.yml)
# world4:
# - groups (World4 would use the groups.yml from world2, but it’s own users.yml)
# world5:
# - world6 (this would cause world6 to mirror both files from world5)[/code]
Nous allons nous intéresser à la partie ‹ mirrors › :
Cette partie va vous permettre de définir les mondes dans lesquelles seront les grades, en conséquent, vous avez ici ‹ world › qui est le nom du groupe de mondes sur lequel sera le(s) grade(s) (par ex : Visiteur) Donc à l’intérieur il y a plusieurs mondes, ce sont les mondes sur lequel le grade Visiteur sera.
Vous avez ‹ users ›, ce sont les utilisateurs de ce(s) grade(s) si vous voulez que ce soit les memes mettez à chaque fois ‹ users › puis vous avez ‹ groups › qui sert à définir dans quel(s) monde(s) seront les grades, comme users mettez-le à chaque fois. Avec cette méthode, vous pourrez ainsi créer différents grades dans différents mondes en mettant plusieurs groupes de mondes.
Voici un exemple :
[code]settings:
config:
# With this enabled anyone set as op has full permissions when managing GroupManager
# The user will be able to promote players to the same group or even above.
opOverrides: true
# Default setting for 'mantogglevalidate'
# true will cause GroupManager to attempt name matching by default.
validate_toggle: true
# ************************************************************************************************************************************************************
# *** NOTE: Having this feature enabled can allow improper use of Command Blocks which may lead to undesireable permission changes. You have been warned! ***
# ************************************************************************************************************************************************************
allow_commandblocks: false
data:
save:
# How often GroupManager will save it’s data back to groups.yml and users.yml
minutes: 10
# Number of hours to retain backups (plugins/GroupManager/backup)
hours: 24
logging:
# Level of detail GroupManager will use when logging.
# Acceptable entries are - ALL,CONFIG,FINE,FINER,FINEST,INFO,OFF,SEVERE,WARNING
level: INFO
mirrors:
# Worlds listed here have their settings mirrored in their children.
# The first element ‹ world › is the main worlds name, and is the parent world.
# subsequent elements ‹ world_nether › and ‹ world_the_end › are worlds which will use
# the same user/groups files as the parent.
# the element ‹ all_unnamed_worlds › specifies all worlds that aren’t listed, and automatically mirrors them to it’s parent.
# Each child world can be configured to mirror the ‹ groups ›, ‹ users › or both files from its parent.
testworld:
test:
- users
- groups
test_nether:
- users
- groups
world:
world_nether:
- users
- groups
world_the_end:
- users
- groups
# world2: (World2 would have it’s own set of user and groups files)
# world3:
# - users (World3 would use the users.yml from world2, but it’s own groups.yml)
# world4:
# - groups (World4 would use the groups.yml from world2, but it’s own users.yml)
# world5:
# - world6 (this would cause world6 to mirror both files from world5)[/code]
2) Permissions
Nous allons maintenant nous occupez du groups.yml qui est le fichier ou seront vos grades et vos permissions
Prenons un exemple :
Aventurier:
default: false
permissions:
- -authme.logout
- -authme.unregister
- essentials.msg
- simpletabcolors.7
- towny.chat.local
inheritance: []
info:
prefix: '&7[&8/\&f&oAventurier&8/\&7]&f&o '
build: true
suffix: ''
Aventurier: C’est le nom de votre grade qui quand vous graderez quelqu’un il faudra faire /manuadd ‹ pseudo › Aventurier
default: Si c’est oui ou non le grade par défaut quand arriveront pour la première fois des joueurs
permissions: C’est là ou vous mettrez vos permissions pour ce groupe
- -authme.logout: Les deux tirets signifient que c’est interdit, en loccurence interdire de faire /logout
inheritances: Signifie que si vous mettez le nom d’un autre grade que le grade Aventurier, ce-dernier aura les permissions du grade mis dans les inheritances
prefix: C’est le préfixe du grade qui apparaîtra dans votre tchat
build: Si oui ou non ils peuvent construire sur votre serveur
suffix: Si oui ou non vous voulez mettre un suffixe, ce système marche comme pour le préfixe
Vous pouvez rajouter des permissions individuelles à un joueur via le users.yml
Vous avez maintenant votre grade avec des permissions, les permissions Essentials sont disponibles ici : Command Reference - Essentials
Sinon pour les plugins, ils ont chacun leurs permissions disponible sur leur Bukkit !
Après vous ne mettez pas d’apostrophes et si vous voulez mettre des accents, encodez en UTF-8 (sans BOM) le fichier et vous vérifiez bien que les espaces sont correctes et le grade sera crée !
-----------------------------------------------------------------------------------------------
3) Commandes
Légende :
[color=#32CD32]- Entre < > : obligatoire
- Entre [ ] : facultatif[/color]
Pour grader une personne en jeu, il faut effectuer la commande /manuadd
Permission requise : - groupmanager.manuadd
Pour supprimer un joueur du fichier users, il faut effectuer la commande /manudel
Permission requise : - groupmanager.manudel
Pour connaitre le groupe d’un joueur, il faut effectuer la commande /manwhois
Permission requise : - groupmanager.manwhois
Pour promouvoir un joueur gradé vers le grade supérieur suivant, il faut effectuer la commande /manpromote
Permission requise : - groupmanager.manpromote
Pour destituer un joueur gradé vers le grade inférieur précédent, il faut effectuer la commande /mandemote
Permission requise : - groupmanager.mandemote
Pour ajouter une permission en jeu à un groupe, il faut effectuer la commande /mangaddp
Permission requise : - groupmanager.mangaddp
Pour supprimer une permission en jeu à un groupe, il faut effectuer la commande /mangdelp
Permission requise : - groupmanager.mangdelp
Pour avoir la liste des permissions d’un groupe, il faut effectuer la commande /manglistp
Permission requise : - groupmanager.manglistp
Pour sauvegarder les permissions, il faut effectuer la commande /mansave
Permission requise : - groupmanager.mansave
Pour reload le config.yml et le monde où vous vous trouvez ou le monde que vous donnez, il faut effectuer la commande /manload [monde]
Permission requise : - groupmanager.manload
Pour ajouter un groupe, il faut effectuer la commande /mangadd
Permission requise : - groupmanager.mangadd
Pour supprimer un groupe, il faut effectuer la commande /mangdel
Permission requise : - groupmanager.mangdel
Pour ajouter à un groupe les inheritances d’un autre groupe, il faut effectuer la commande /mangaddi
Permission requise : - groupmanager.mangaddi
Pour supprimer à un groupe les inheritances d’un autre groupe, il faut effectuer la commande /mangdeli
Permission requise : - groupmanager.mangdeli
Pour avoir la liste complète des groupes disponibles, il faut effectuer la commande /listgroups
Permission requise : - groupmanager.listgroups
Pour ajouter un préfixe/suffixe à un grade voulu, il faut effectuer la commande /mangaddv
Permission requise : - groupmanager.mangaddv
Pour supprimer un préfixe/suffixe à un grade voulu, il faut effectuer la commande /mangdelv
Permission requise : - groupmanager.mangdelv
[b]J’espère que ce tutoriel vous aura plu, sur ce à bientôt.
Cordialement,[/b]