Accueil / Guides / Le guide complet d’Essentials

Le guide complet d’Essentials

Le guide complet d’Essentials
5(100%) 8 votes

En voilà un projet totalement fou, réaliser une documentation complète d’Essentials en expliquant toutes les fonctionnalités de ce plugin. Oui, vous le savez maintenant, chez Minecraft-France, nous sommes exploités, durement, sauvagement, mais c’est pour votre bien… du moins je l’espère.

Essentials n’est pas qu’un plugin, mais est décomposé en 5 plugins distincts:

  1. Essentials, celui par défaut
  2. Essentials Anti-Build
  3. Essentials Protect
  4. Essentials Chat
  5. Essentials Spawn

Vous l’aviez peut être remarqué lorsque vous avez installé ce plugin sur votre serveur. Il y a, dans le .zip d’Essentials, 5 plugins à installer dans votre dossier /plugins.

Vous n’êtes pas sans savoir qu’avant de vous lancer dans la configuration et la compréhension d’un plugin, vous devez au préalable avoir quelques notions de code (ou au moins savoir “bidouiller” dans un fichier de configuration) et avoir un serveur Minecraft disponible afin de pouvoir accueillir le plugin Essentials.

Je vous recommande également l’utilisation d’un éditeur de texte. Prenez celui qui vous convient. Personnellement, pour ce tutoriel, j’utiliserai Atom, un nouvel éditeur opensource développé par des passionnés.

Si vous souhaitez installer un serveur Minecraft sur un VPS, je vous redirige sur le tutoriel que j’ai rédigé il y a un peu plus d’une semaine.
Installer un serveur Minecraft

Sommaire:

  1. Installer Essentials sur un serveur
  2. Connaître les bases d’Essentials
  3. Configurer les messages d’Essentials
    1. Activer ou désactiver les messages de morts
    2. Les messages de connexion et de déconnexion
    3. Modifier le message a chaque connexion (les informations)
    4. Configurer la première connexion de vos joueurs
  4. Créer des kits pour vos joueurs avec Essentials
  5. Configurer la téléportation
  6. Modifier les pseudos avec les nicknames
  7. Configurer les homes des joueurs avec EssentialsHome
  8. Gérer l’économie d’un serveur avec EssentialsEco
  9. Configurer le statut des joueurs (AFK)
    1. Période d’inactivité
    2. Éjecter un joueur
    3. Protéger un joueur
    4. Récupérer les drops
    5. Interaction
    6. Se déplacer
  10. Les diverses autres options d’Essentials
    1. Gérer le temps (weather = météo)
    2. Gérer le spawn des mobs
    3. Supprimer des commandes
    4. Réparation d’items enchantés
    5. Interaction avec les panneaux
    6. Modifier les dégâts subis

Prenez le temps de regarder les images, certaines parties comportent des gifs illustrant les modifications et les fonctionnalités d’Essentials.

Installer Essentials sur un serveur

Vous devez, au préalable, télécharger Essentials en fonction de la version où vous êtes. Pour cette documentation, nous allons installer Essentials en 1.9 sous Spigot.

Essentials 1.9 sous Spigot

A partir du Jenkins de Spigot-Essentials, j’ai constitué un dossier réunissant toutes les snapshots.

Screenshot at mai 30 20-58-18

 Après téléchargement effectué, déposez ces 5 plugins dans le dossier /plugins de votre serveur. Après un redémarrage ou un reload (le redémarrage est conseillé), vous devrez avoir ceci en tapant /plugins dans votre console serveur.

Screenshot at mai 30 20-50-12

Si les noms des plugins sont en vert, tout fonctionne : vos plugins sont fonctionnels et prêts à l’emploi. Si certains sont en rouge ou que certains n’apparaissent pas dans la liste, il y a alors un problème de version (très probablement, ou un litige -> vérifiez les logs). Ne faites pas attention au plugin WorldEdit, celui-ci était déjà installé et n’est pas dans le dossier de téléchargement.

Connaître les bases d’Essentials

Avant toute chose, il faut connaître quelques termes qui seront très important pour la configuration du plugin, et connaître également quelques normes d’écriture.

  • L’option “true” veut dire “activé
  • L’option “false” veut dire “désactivé

Sachez également que dans tout code et que dans tout langage, on peut commenter des lignes qui ne sont pas visibles sur le site mais qui ne le sont que dans les fichiers, elles ne sont donc pas prise en compte par le plugin. En .yml, on commente des lignes avec un # avant une phrase.

Screenshot at mai 31 13-48-22

De ce fait, ne supprimez en aucun cas un # avant une phrase, sauf si vous savez ce que vous faites. Supprimer un commentaire va casser le code et votre plugin ne fonctionnera plus. Faites attention lors de l’édition de la config.yml.

Le code couleur est aussi très important dans Essentials. Défini comme suit “§valeur hexadécimal“, ce code couleur vous permet alors d’enjoliver vos textes et d’y attribuer des couleurs, ou du code de mise en forme tels que le gras, l’italique, le souligné et le surligné.

Les codes couleur de Minecraft

CouleurCodeNomNom technique
black§0Noirblack
dark_blue§1Bleu foncédark_blue
dark_green§2Vert foncédark_green
dark_aqua§3Bleu cieldark_aqua
dark_red§4Rouge foncédark_red
dark_purple§5Violetdark_purple
orange§6Orangegold
gray§7Grisgray
dark_gray§8Gris foncédark_gray
blue§9Bleu clairblue
green§aVert clairgreen
cyan§bCyanaqua
red§cRougered
purple§dMagentalight_purple
yellow§eJauneyellow
white§fBlancwhite

Voici donc, en plus des codes couleur, les codes de mise en forme, afin d’attribuer encore plus de propriété a vos textes. Vous pouvez utiliser la couleur et la mise en forme en même temps sur un même mot ou une même phrase.

Les codes de mise en forme

CodeNon
§kAléatoire
§lGras
§mBarré
§nSouligné
§oItalique
§rRéinitialisation

Par la suite, en utilisant ces codes, on peut arriver à faire ce genre de chose:Screenshot at mai 31 14-50-31Screenshot at mai 31 14-50-45

Le code couleur doit obligatoirement être avant le code de format. Par exemple, si je veux mettre “Minecraft-France” en gras et en bleu clair, je dois faire comme suit : “&9&lMinecraft-France”. Si vous ne mettez pas &r après, le texte qui suivra prendra la couleur et le format “&9&l”.

Screenshot at mai 31 14-58-58Screenshot at mai 31 14-59-11

Screenshot at mai 31 15-00-05Screenshot at mai 31 15-00-13

Il est extrêmement important de bien comprendre ce qui va suivre.

Quand on utilise le code couleur et le code de mise en forme dans un plugin ou dans certains fichiers .yml, il faut obligatoirement utiliser le caractère §valeur !

Quand on souhaite utiliser ces formats en jeu, dans la console de Minecraft (le chat en outre), on utilise obligatoirement et uniquement le caractère &valeur !

Concernant Essentials, on utilisera uniquement le caractère &valeur.

Après avoir expliqué la base, nous allons pouvoir configurer proprement le config.yml d’Essentials. Votre dossier Essentials dans /plugins doit ressembler à celui-ci :

Screenshot at mai 31 15-03-51

Ouvrez le fichier “config.yml”. C’est ce fichier où se trouve l’intégralité de la configuration des 5 plugins que nous avons installé au tout début de ce guide.

Vous vous en souvenez, nous avons installé 5 plugins : Essentials, Anti-Build, Protect, Chat et Spawn. Vous avez pu le remarquer, votre fichier de configuration est également découpé en 8 parties:

  1. Essentials (Global)
  2. EssentialsHome
  3. EssentialsEco
  4. EssentialsHelp
  5. EssentialsChat
  6. EssentialsProtect
  7. EssentialsAntiBuild
  8. Essentials Spawn / New Players

Ce découpage est effectué via des blocs de commentaire comme ci-dessous, et cela pour les 8 parties.

Screenshot at mai 31 15-08-51

Ne modifiez rien sans en connaître l’utilité. Sachez que certaines options d’Essentials peuvent modifier l’intégralité du fonctionnement de votre serveur et peut parfois même le faire “crash”.

Par défaut, Essentials est en anglais, mais vous pouvez attribuer une autre langue au plugin. En ajoutant “fr”, l’intégralité de votre plugin et de vos messages seront en français.

Configurer les messages d’Essentials

Avant de commencer, vous devez savoir qu’après chaque modification effectuée dans le fichier de configuration d’Essentials, vous devez effectuer un /essentials reload pour recharger le plugin et prendre en compte les modifications effectuées.

Essentials vous permet d’effectuer beaucoup de modifications de messages. Voici une liste de ce qu’Essentials permet de faire :

  • Activer ou désactiver les messages de morts
  • Permettre ou non de cacher les messages de connexion/déconnexion
  • Modifier les messages de connexion/déconnexion
  • Modifier le message de bienvenue (première connexion d’un joueur)
  • Modifier le message d’information dès la connexion

Activer ou désactiver les messages de morts

Ouvrez le fichier config.yml et cherchez la ligne 361 ou faites CTRL + F et tapez “death-message“.

death-messages: true

  1. En mettant “true“, les messages de morts sont activés et visibles par tout le serveur.
  2. En mettant “false“, les messages de morts sont désactivés et non-visibles.

Screenshot at mai 31 15-59-09

Sachez qu’une gamerule est également disponible pour activer ou non les messages de morts. La gamerule prend toujours le dessus sur le plugin. De ce fait, si vous désactivez les messages de morts via la gamerule mais que l’option est activée dans Essentials, c’est la gamerule que le serveur prendra en compte. Ainsi, les messages de morts ne seront pas visibles.

Les messages de connexion et de déconnexion

En vous rendant à la ligne 366 (ou CTRL + F  : “allow-silent-join-quit“), vous pourrez ou non désactiver l’affichage des messages de connexion ou de déconnexion.

  1. En mettant “true“, les messages de connexion/déconnexion sont activés et visibles.
  2. En mettant “false“, les messages de connexion/déconnexion sont désactivés et non-visibles.

Par défaut, les messages sont les suivants :

  1. Message de connexion: “… joined the game”
  2. Message de déconnexion: “… left the game”

Si vous souhaitez les modifier, cherchez la ligne 370 et la ligne 374.

custom-join-message: “none”
custom-quit-message: “none”

Screenshot at mai 31 15-50-59

Maintenant, il faut faire la distinction entre :

  • {USERNAME} : il prendra uniquement votre pseudo.
  • {PLAYER} : il prendra votre pseudo ainsi que la couleur de votre grade actuel, avec les préfixes et les suffixes de groupes (si vous en avez).

Screenshot at mai 31 15-55-43Screenshot at mai 31 15-55-30

Ainsi, avec la balise “{PLAYER}“, le code couleur que j’avais placé avant ne fonctionne pas, puisqu’il prend en compte uniquement la couleur du groupe auquel le joueur appartient.

En plus des couleurs, vous pouvez également ajouter les codes de mise en forme (cf: le tableau plus haut regroupant toutes les mises en forme disponible).

Configurer la première connexion de vos joueurs

Essentials vous permet également de modifier le message de bienvenue. Celui-ci apparait lorsqu’un joueur se connecte pour la toute première fois sur le serveur. On a également un kit par défaut, nous permettant de pouvoir survivre et jouer plus facilement. Par défaut :

Screenshot at mai 31 16-45-29Screenshot at mai 31 16-46-24

Mais on va modifier ça pour que ça soit plus joli, et que le kit soit plus fun.

Screenshot at mai 31 16-54-19

Je ne vais pas vous expliquer comment modifier, vous avez dû comprendre maintenant. Maintenant, on va configurer le kit de départ, si vous en voulez un bien évidemment.

Screenshot at mai 31 16-57-14 Screenshot at mai 31 16-58-01

Nous venons de créer le kit “débutant”. Personnellement, je ne me suis pas embêté, j’ai renommé le kit “tool” par défaut. Dans “items“, vous ajoutez les items que vous voulez, et ils apparaitront dans l’inventaire des nouveaux.

  • 272 est l’ID de l’item
  • est la quantité d’item distribué
Si vous ne souhaitez pas avoir de kit pour vos nouveaux joueurs, il vous suffira de modifier la ligne 727 et de mettre ceci : kit: ”

Modifier le message d’information dès la connexion

Essentials envoie un message avec des informations sur votre compte et sur le serveur à chaque fois que vous vous connectez sur le serveur. Par défaut, le message est celui-ci :

Screenshot at juin 03 18-21-58

Mais vous pouvez le modifier via le fichier motd.txt présent dans le dossier /Essentials.Screenshot at juin 03 18-22-56

Ouvrez le fichier, et vous aurez donc ceci dans le .txt :

Screenshot at juin 03 18-23-23

Vous disposez de plusieurs balises permettant de personnaliser le motd :

  1. {USERNAME} : afficher le pseudo du joueur
  2. {PLAYERLIST} : afficher les joueurs connectés
  3. {BALANCE} : afficher le compte en banque
  4. {IP} : afficher l’ip du joueur
  5. {MAILS} : afficher les mails non-lus
  6. {ONLINE} : affiche le nombre de joueurs connectés
  7. {DATE} : affiche la date
  8. {TIME} : affiche l’heure
  9. {WORLD} : affiche le nom du monde dans lequel le joueur est
  10. {PLUGINS} : affiche les plugins installés

div

Créer des kits pour vos joueurs avec Essentials

Nous l’avons vu plus haut, nous pouvons paramétrer des kits disponibles pour les débutants mais également pour des arènes par exemple, ou pour tout autre chose, tout dépend de ce que vous voulez en faire. Ainsi, nous allons détailler les possibilités des kits que proposent Essentials à travers un tableau.

Toute cette partie et ce tableau est uniquement réservé aux kits que proposent Essentials, et vous explique ainsi son utilisation qui n’est pas si facile que ça.
  • Les kits par défaut
  • Les enchantements
  • Les potions
  • Le feu d’artifice
On l’a déjà vu, les kits se trouvent à la ligne 231.

  1. La fonction “delay” est le temps d’attente entre chaque commande de kit que l’on fait.
  2. La fonction “item” est l’endroit où vous mettez les ID des items que les joueurs auront dans leur inventaire lorsqu’ils taperont la commande du kit.
Avant de commencer, voici les 27 enchantements disponibles. Ils sont en anglais puisque seuls les mots anglais sont acceptés dans la configuration d’Essentials :

Tous les enchantements

  • Les enchantements d’armures
    1. Protection
    2. Fire Protection
    3. Feather Falling
    4. Blast Protection
    5. Projectile Protection
    6. Respiration
    7. Aqua Affinity
    8. Thorns
    9. Depth Strider
    10. Frost Walker
  • Les enchantements d’armes
    1. Sharpness
    2. Smite
    3. Bane of Arthropods
    4. Knockback
    5. Fire Aspect
    6. Looting
    7. Power
    8. Punch
    9. Flame
    10. Infinity
  • Les enchantements d’outils
    1. Efficiency
    2. Silk Touch
    3. Unbreaking
    4. Fortune
    5. Luck of the Sea
    6. Lure
    7. Mending

On peut mettre plusieurs enchantement sur un seul item, avec même le niveau de l’item que l’on veut lui attribuer. Par exemple, nous allons donner l’enchantement d’un chestplate en diamant :

  1. Protection de niveau 4
  2. Thorns de niveau 3
  3. Unbreaking de niveau 3

Pour ce faire, voici la ligne que vous devez entrer dans votre kit Screenshot at juin 13 22-16-28

  1. diamondchestplate : la tunique en diamant
  2. 1 : le nombre de chestplate a donner
  3. protection:4 : enchanter le chestplate avec protection 4

Vous devez obligatoirement avoir une valeur entre l’item et l’enchantement, et espacer toujours entre les conditions (donc entre les enchantements).

On peut aussi attribuer des potions dans les kits. C’est exactement la même technique avec les enchantements. Néanmoins, nous avons deux autres conditions qui doivent rentrer en jeu.

  1. effect est la première condition, qui est l’effet donné
  2. power est la puissance de l’effet donné
  3. duration est la durée de l’effet donné

Avant de commencer, voici les 27 effets de potions disponibles. Ils sont en anglais puisque seuls les mots anglais sont acceptés dans la configuration d’Essentials :

Tous les effets de potions

  1. Speed
  2. Slowness
  3. Haste
  4. Mining Fatigue
  5. Strength
  6. Instant Health
  7. Instant Damage
  8. Jump Boost
  9. Nausea
  10. Regeneration
  11. Resistance
  12. Fire Resistance
  13. Water Breathing
  14. Invisibility
  15. Blindness
  16. Night Vision
  17. Hunger
  18. Weakness
  19. Poison
  20. Wither
  21. Health Boost
  22. Absorption
  23. Saturation
  24. Glowing
  25. Levitation
  26. Luck
  27. Bad Luck

Par exemple, pour miner plus vite par exemple et pour se déplacer plus rapidement, nous allons attribuer a une potion des effets de Haste II et de Speed II, en plus du chestplate que nous avons fait plus haut.

Screenshot at juin 13 22-41-53

Vous devez obligatoirement avoir une valeur entre l’item et l’effet de potion, et espacer toujours entre les conditions (donc entre l’effect, le power et la duration).

Vous pouvez également utiliser les conditions “firework” pour les feux d’artifice. Voici donc les conditions pour cette fonctionnalité :

  • color : couleur avant explosion (couleurs en anglais)
    1. les couleurs peuvent être cumulés mais séparées par des virgules sans espace
  • fade : couleur après explosion (couleurs en anglais)
    1. les couleurs peuvent être cumulés mais séparées par des virgules sans espace
  • type : forme du feu d’artifice
    1. large (boule)
    2. creeper (tête de creeper)
    3. star (étoile)
    4. burst (éclats)
  • effect : effets des explosions
    1. trail (trainées)
    2. twinkle (scintillement)
  • power : hauteur d’explosion du feu d’artifice
    1. 1 (bas)
    2. 2 (normal)
    3. 3 (haut)
    4. 4(très haut)

Screenshot at juin 13 23-08-12

 

div

Configurer le Chat avec Essentials

Nous pouvons, à partir d’Essentials, changer la configuration et l’apparition des messages. A la ligne 532, on croise alors plusieurs balises. Nous allons les définir :

Screenshot at mai 31 16-09-32

  • {MESSAGE} : balise permettant d’afficher le message.
  • {DISPLAYNAME} : balise permettant d’afficher le joueur qui envoie le message.
  • {WORLDNAME} : balise avec MultiverseCore permettant d’afficher le nom dans lequel vous vous situez.
  • {SHORTWORLDNAME} : balise du même type de celle précédente mais permettant de réduire le nom du monde en affichant uniquement les 3 premières lettres de ce monde.
  • {GROUP} : balise permettant d’afficher le groupe auquel appartient le joueur.

Voici un exemple de message que l’on peut avoir :

Screenshot at mai 31 16-20-15Screenshot at mai 31 16-22-05

Mon pseudo est en rouge puisque je suis /op. La balise {DISPLAYNAME} prend également en compte le groupe auquel appartient le joueur.

Étant donné que je n’ai pas de plugin permettant la création de groupe, le plugin m’a attribué le groupe [default], ce qui est normal. Lorsque vous aurez des groupes prédéfinies, ceux-si seront affichés.

Si vous installez un plugin de permissions et de groupes, vos groupes dans group-formats doivent être identiques avec vos groupes créés dans votre plugin de groupes.

Si vous avez MultiverseCore, et qu’après avoir supprimé la balise {WORLDNAME}, vous avez toujours le nom du monde avant votre pseudo, vous devez effectuer une modification du plugin MultiverseCore.

De ce fait, si vous souhaitez supprimer le préfixe du monde dans lequel vous vous trouvez, vous devez ouvrir (en plus d’avoir modifié le format dans Essentials) la config.yml :

Screenshot at mai 31 16-26-05

Sauvegardez le fichier et faites un /mv reload pour recharger le plugin et prendre en compte les modifications effectuées dans le fichier de configuration.

Essentials vous permet une autre option avec les messages. Vous pouvez configurer les messages de manière à ce que les messages soient lus en fonction d’un radius prédéfini dans le fichier de configuration. Pour être plus clair, si on configure le radius 5 dans la config.yml, seuls les joueurs avec un radius de 5 blocs autour de vous pourront lire vos messages.

  1. essentials.chat.shout : cette permission permettra aux joueurs (tout dépend a qui vous attribuez la permission) d’envoyer des messages précédés d’un point d’exclamation et ces messages seront lu par tout le monde, peu importe le rayon des joueurs.
  2. essentials.chat.question : précédé d’un point d’interrogation, le message sera vu par tous les joueurs, peu importe le rayon.
  3. essentials.chat.spy : les joueurs ayant cette permission pourront lire tous les messages envoyés, peu importe le rayon des joueurs.

Cette option se trouve à la ligne 526 du fichier de configuration d’Essentials.

Screenshot at mai 31 16-36-36

 

div

Configurer la téléportation avec Essentials

Avec l’option “teleport-cooldown“, vous pouvez paramétrer, en secondes, le temps d’attente ENTRE chaque téléportation de type /home, /tp ou /warp. Le message ci-dessous apparaît après avoir effectué une téléportation, et vous demande d’attendre 10 secondes pour pouvoir effectuer une nouvelle fois la commande.

Screenshot at mai 31 17-21-15

Avec l’option “teleport-delay“, vous pouvez configurer le temps d’attente pour une téléportation. Le message ci-dessous apparaît dès le premier envoie d’une commande de téléportation, comme /home par exemple. Vous devez obligatoirement attendre 20 secondes pour être téléporté.

Screenshot at mai 31 17-25-07

Voici le fichier de configuration que j’ai modifié. Sachez que l’option “teleport-safety” vous permet de vous téléporter en toute sécurité. Si il y a de la lave ou un vide a côté de là où vous souhaitez vous téléporter, le serveur vous téléportera dans un endroit sécurisé.

Essentials est gentil avec ses utilisateurs, et pense à tout. Il vous permet d’avoir de l’invulnérabilité pendant un certain temps via l’option “teleport-invulnerability“, exprimé en seconde, à la ligne 57. Vous pouvez modifier comme bon vous semble. Mettez 0 si vous ne souhaitez pas avoir de vulnérabilité.

 

div

Modifier les pseudos avec les nicknames

Le nickname permet de renommer un joueur avec la commande /nick [pseudo] [nouveau]. Je vais vous montrer la configuration que j’ai réalisé pour pouvoir arriver à ce résultat :

Screenshot at mai 31 17-50-35

Ce que j’ai modifié pour pouvoir en arriver jusqu’à là :

  • Ligne 532 : le format du chat via Essentials Chat. J’ai modifié donc le format, ajouté “<” et “>” en début et fin du pseudo avec la couleur blanche (&f)

Screenshot at mai 31 17-55-39

  • Ligne 23 : la couleur des joueurs op. Pour l’exemple, j’ai ajouté la couleur &e. Vous pouvez également ne rien mettre et configurer les couleurs via le format ou groups-format à la ligne 523.

Screenshot at mai 31 17-56-55

  • Ligne 26 : le préfixe du nickname. Par défaut, lorsqu’un joueur est renommé, ceci “~” est devant son pseudo afin de savoir qu’il a été renommé. J’ai supprimé ce caractère.

Screenshot at mai 31 17-57-03

Vous pouvez également configurer le nombre maximum de caractère dans un nickname à la ligne 29 via l’option “max-nick-length: 15“.

Par défaut commenté, cette ligne permet de mettre à jour la tablist avec les nouveaux pseudos des joueurs qui ont été renommés. Pratique pour ne pas se perdre dans les modifications des pseudos.

Screenshot at mai 31 18-00-35

 

div

Configurer les homes des joueurs

Comme vous le savez déjà tous, vous pouvez set un home en faisant un clic droit sur un lit, de jour comme de nuit, le set fonctionnera toujours. EssentialsHome vous permet de modifier ce paramètre. A la ligne 432, l’option “update-bed-at-daytime” vous permet d’activer ou de désactiver le fait que les joueurs puissent effectuer un sethome de jour dans leur lit.

  1. true” : activer
  2. false” : désactiver

Screenshot at mai 31 18-34-02

L’option “sethome-multiple” permet à certains groupes de pouvoir avoir plusieurs home disponible. Ils peuvent donc effectuer plusieurs /sethome à la limite de ce que vous avez configuré. Voici la configuration par défaut d’EssentialsHome :

Screenshot at mai 31 18-36-47

Ainsi, cette configuration signifie que :

  1. Les joueurs normaux “default” peuvent créer 3 homes.
  2. Les VIP “vip” peuvent créer 5 homes.
  3. Les membres du staff “staff” peuvent créer 10 homes.
Afin de pouvoir attribuer les permissions aux groupes, vous devez obligatoirement disposer d’un plugin de permissions et de groupes. Sans cela, vous ne pourrez rien faire.

  • Pour la permission du groupe “default” ayant 3 homes, vous devez donc attribuer au groupe Joueur la permission suivante : essentials.sethome.multiple.default
  • Pour la permission du groupe “vip” ayant 5 homes, vous devez donc attribuer au groupe VIP la permission suivante : essentials.sethome.multiple.vip
  • Pour la permission du groupe “staff” ayant 10 homes, vous devez donc attribuer au groupe Staff la permission suivante : essentials.sethome.multiple.staff
Vous n’êtes pas obligé de choisir ces noms là, vous pouvez créer autant que groupes que vous souhaitez avec des noms différents, mais pensez bien à changer le nom des permissions.

 

div

Gérer l’économie d’un serveur avec EssentialsEco

Avec le plugin EssentialsEco, tous les joueurs d’un serveur disposeront d’un compte en banque. au début, celui-ci est vide et ne contient aucun argent. L’objectif d’EssentialsEco est d’ainsi pouvoir vendre et effectuer des échanges avec les membres.

Afin de modifier le compte en banque d’un joueur qui arrive pour la première fois sur le serveur, vous devez modifier la ligne 467 et changer la valeur de l’option “starting-balance“.

Screenshot at mai 31 19-05-06

Par défaut, le symbole de votre monnaie est le dollar.

Screenshot at mai 31 19-06-15

Vous pouvez changer ce symbole en allant à la ligne 483. Pour ma part, j’ai attribué la valeur sur € mais vous pouvez mettre n’importe quel autre symbole.

D’autres paramètres peuvent aussi être modifiés pour améliorer l’économie du serveur :

  • Ligne 487 : le nombre maximum d’argent possible sur un compte
    • par défaut: max-money: 10000000000000
  • Ligne 491 : le nombre minimum d’argent possible sur un compte (déficit ou non)
    • par défaut : min-money: -10000
    • seuls les joueurs ayant la permission “essentials.eco.loan peuvent dépenser même en ayant un déficit (jusqu’à la limite)
  • Ligne 494 : archiver ou non les échanges et achats
    • par défaut : economy-log-enabled: false

 

div

Configurer le statut des joueurs

Le statut des joueurs, c’est en réalité la fonction “AFK” que propose Essentials, et ils proposent beaucoup d’options permettant ainsi de correctement personnaliser cette fonction. On fera ça sous forme de tableau également, car c’est toujours plus facile !

Toute cette partie et ce tableau est uniquement réservé a la fonctionnalité “AFK” que propose Essentials.
  • Période d’inactivité 
  • Éjecter un joueur 
  • Protéger les joueurs 
  • Récupérer les drops
  • Interaction
  • Se déplacer
Un joueur est automatiquement mis en mode “AFK”  au bout d’un certain temps. Par défaut, Essentials défini le délai avant d’être AFK à partir de 300 secondes (5 minutes). Vous pouvez modifier cela via l’option “auto-afk” à la ligne 333Screenshot at mai 31 20-28-16
Cette option permet au serveur de savoir au bout de combien de temps un joueur peut être exclu du serveur pour cause d’inactivité. Essentials règle cela avec l’option “auto-afk-kick“. De base, Essentials désactive cette option avec comme valeur “-1” permettant alors de ne pas exclure les joueurs.Screenshot at mai 31 20-31-39Vous pouvez changer la valeur comme vous le souhaitez, mais essayez d’être en cohérence avec l’option “auto-afp“. Vous n’allez pas mettre 300 pour l’auto-afk et mettre 150 pour l’auto-afp-kick. La valeur est exprimée en secondes.
Une option permet de protéger les joueurs. En effet, celle-ci vous permet de “freeze” un joueur, c’est-à-dire que ni un joueur ni un mob peut donner des dégâts au joueur étant AFK. Screenshot at mai 31 20-40-37A la ligne 345, l’option “freeze-afk-players” vous permet donc de freeze les joueurs AFK.
Screenshot at mai 31 20-43-28Cette option permet (ou non) aux joueurs AFK de récupérer des drops (ou items) au sol. Par défaut, l’option est désactivée, mais vous pouvez l’activer à la ligne 349.
Le plugin et le serveur considère qu’un joueur n’est plus AFK a partir d’un moment où un joueur entre en interaction avec un bloc, un mod ou un joueur qui le fait bouger. L’option “cancel-afk-on-interact” à la ligne 353 permet d’activer les interactions.

Screenshot at mai 31 20-53-44

Pour qu’un joueur puisse ne plus être considéré comme “AFK”, il doit bouger (sauter, avancer…). L’option peut alors être désactivée via “cancel-afk-on-move” a la ligne 358. Screenshot at mai 31 20-53-48

 

div

Les diverses autres options d’Essentials

Afin de faciliter la compréhension et éviter d’avoir un guide de plus de 5000 mots, on va essayer de faire ça sous forme de tableau, ça vous permettra de comprendre facilement et d’avoir quelque chose d’encadré.

Cette partie est donc faite pour les autres options d’Essentials qui ne peuvent pas avoir leur propre partie, d’où le tableau. Ces options sont tout aussi important que les autres parties et peuvent être importantes pour vos serveurs.
  • Gérer la météo
  • Spawn des mobs
  • Commandes
  • Réparation d’items
  • Panneaux
  • Dégats subis
  • Le /heal et le /feed
Vous pouvez gérer le temps sur votre serveur, en désactiver l’orage, le tonnerre et l’éclair via la ligne 632 et l’option weather. Mettez “true” pour désactiver, et “false” pour activer.

Screenshot at juin 13 21-43-24

La commande /spawnmob vous permet de faire apparaître des mobs à un nombre maximum de 10. Vous pouvez modifier cette valeur à la ligne 84 via l’option spawnmob-limit.

spawnlimit

De plus, il est possible de supprimer le spawn de certains mobs avec l’option spawn de la ligne 582. Lorsqu’il y a false devant un mob, le spawn est autorisé (puisque l’option vous permet de refuser le spawn, donc false signifie que l’on ne refuse pas qu’il spawn). Si vous souhaitez refuser le spawn des zombies par exemple, ajoutez “true” devant.

deletespawn

disabled-commands, disponible a la ligne 106, vous permet de supprimer des commandes. Si vous supprimez des commandes, cela s’appliquera également aux administrateurs, ces commandes ne seront alors plus du tout fonctionnel sur le serveur jusqu’à ce que vous les remettez.

Screenshot at juin 13 20-58-02Vous pouvez réparer votre équipement avec la commande /repair. Celle-ci réparera alors tous les équipements abimés qui sont dans votre inventaire. Vous pouvez activer ou non cette commande, et attribuer même une permissions essentials.repair.enchanted. Vous pouvez alors laisser l’option activée et déterminer les groupes ayant accès.
Oui, vous ne rêvez pas, Essentials vous permet, en plus de toutes ces autres fonctionnalités, d’attribuer des commandes sur des panneaux.

Screenshot at juin 13 21-20-49

Si vous souhaitez activer la balise “time” par exemple, vous devez obligatoirement supprimer le commentaire exprimé avec le “#” et redémarrez (ou reload) votre serveur.

Pour avoir plus d’informations sur les balises a utiliser, référez-vous sur le wiki d’Essentials.

Plus d’informations sur les panneaux

Screenshot at juin 13 21-25-12L’option sign-use-per-second contrôle le temps (en seconde) entre l’utilisation d’un panneau. Par exemple, si c’est configuré sur 4 secondes, je ne peux interagir avec le panneau “weather” que toutes les 4 secondes.

Il est possible d’activer ou non certains dégâts infligés par des “blocs”, monstres ou par la météo via l’option disabled à la ligne 620. Mettez “true” pour désactiver, et “false” pour activer. Screenshot at juin 13 21-45-11
La commande /heal et /feed permet, respectivement, de vous soigner totalement et de remplir la barre de faim au total. Si vous avez faim et que vous avez perdu de la vie, la commande /heal vous remplira les deux barres.

La ligne 60 vous permet alors de gérer le temps entre chaque commande. Le temps est exprimé en secondes. Vous pouvez désactiver la commande via “disabled-commands“, commande que l’on a vu plus haut.

Screenshot at juin 13 21-34-25

Voilà, vous savez maintenant tout (ou presque) sur Essentials. Vous connaissez la base et les choses les plus importantes afin de configurer correctement son serveur. Dans Essentials, il y a certaines commandes qui peuvent déplaire les administrateurs des serveurs. N’oubliez pas que vous pouvez désactiver des commandes via l’option disabled-command, directement implanté dans le plugin.

Image de Une réalisée par Biboush. Merci à elle.

A propos de Sylfaen

Membre de la communauté Minecraft depuis plus de 5 ans, j’ai décidé de rejoindre la grande aventure de Minecraft-France il y a quelques mois maintenant. Développeur web front/backoffice ainsi que rédacteur chez Minecraft-France, je développe également des plugins java/skripts sur SpigotMC. Ancien développeur chez XenForo et IPS.

Ceci vous intéresse peut être

[Guide] Le Nether

Le Nether est une dimension hostile regorgeant de dangers, mais aussi de trésors pour qui sait les obtenir. Dans ce guide, nous allons voir comment éviter les uns pour mieux cueillir les autres.

Rédiger une réponse

6 Commentaires sur "Le guide complet d’Essentials"

Prévenez moi :
avatar
 
Trier par:   Commentaires récents | Commentaires ancients | Les mieux notés
SpookyPowa
Admin

@listarax : étant donné que cet article vieillit, tu trouverais plus de gens qualifiés sur le forum d’Essentials.

Listarax
Invité
J’ai une grosse question je vais détérais le sujet mais sa fait 2 mois que je cherche et je ne trouve pas du coup j’ai besoin d’aide :3 voila mon problème et simple je veux crée un kit donc je fait dtools: delay: 600 items: – 278 1 efficiency:1 durability:1 fortune:1 name:&4Gigadrill lore:The_drill_that_&npierces|the_heavens – 277 1 digspeed:3 name:Dwarf lore:Diggy|Diggy|Hole – 298 1 color:255,255,255 name:Top_Hat lore:Good_day,_Good_day – 279:780 1 Mais je voudrais que dans ce kit je puisse ajouter une commande comme exemple dtools: delay: 600 items: – 278 1 efficiency:1 durability:1 fortune:1 name:&4Gigadrill lore:The_drill_that_&npierces|the_heavens – /give {USERNAME} 1 1 Je… Lire la suite »
1tervention
Invité

Très bon travail, bravo. En plus ça m’a été utile :)
Petite faute de frappe dans le chapitre “Configurer le statut des joueurs” dans la partie “proteger les joueurs, vous avez écrit “freeze-ark-players”.
Merci pour ce guide.

wpDiscuz