EssentialsX est le couteau suisse des administrateurs de serveurs Minecraft. Cet outil tout-en-un centralise plus de 160 commandes pour gérer la modération, la téléportation, l’économie et les kits.
Je vous fournis ici un guide sur le plugin Minecraft EssentialsX pour installer et configurer ce plugin indispensable, en exploitant chaque fonctionnalité pour optimiser votre serveur. La maîtrise de cet outil est un passage obligé pour tout projet sérieux.
Qu’est-ce qu’EssentialsX ?
EssentialsX est la version moderne et activement maintenue du projet Essentials, abandonné en 2014. Il s’agit d’une suite de plugins open source développée par la communauté depuis plus de 8 ans. Sa force réside dans sa compatibilité étendue, fonctionnant sur les versions de Minecraft 1.8 à 1.21+ et s’intégrant parfaitement aux plateformes Spigot et PaperMC.
Ce plugin regroupe toutes les fonctionnalités fondamentales en un seul package. Il simplifie la gestion du serveur en fournissant des outils de modération efficaces, un système de téléportation complet, une économie intégrée et des kits d’objets personnalisables. Sa configuration, bien que riche, reste accessible et permet une personnalisation poussée.
Installation d’EssentialsX : Guide pas-à-pas pour débutants et experts
L’installation d’EssentialsX est un processus direct qui nécessite quelques prérequis techniques pour garantir une stabilité et une compatibilité optimales.
Prérequis avant l’installation
Votre serveur doit impérativement tourner sur une version compatible avec les plugins, comme Bukkit, Spigot ou PaperMC. Je vous recommande vivement d’utiliser PaperMC pour les versions 1.13 et supérieures, car il intègre des optimisations de performance significatives. Vous aurez également besoin du plugin Vault pour faire le pont entre EssentialsX et d’autres plugins, notamment pour l’économie et les permissions, ainsi qu’un gestionnaire de permissions comme LuckPerms.
Téléchargement des fichiers JAR
Récupérez la dernière version stable d’EssentialsX, actuellement la 2.22.0 (Jenkins build b1816), directement depuis le site officiel ou SpigotMC. Le téléchargement inclut le fichier principal, EssentialsX.jar, et plusieurs modules optionnels. Ne téléchargez que les modules dont vous avez réellement besoin pour ne pas surcharger inutilement votre serveur.
Mise en place des plugins sur votre serveur
Une fois les fichiers .jar téléchargés, connectez-vous à votre serveur via un client FTP comme FileZilla. Uploadez les fichiers JAR du Core et des modules choisis dans le dossier plugins/ de votre serveur. Un simple redémarrage de votre serveur suffit pour que les plugins se chargent et créent leurs fichiers de configuration.
Vérification de l’installation
Pour confirmer que l’installation a réussi, connectez-vous à votre serveur en jeu et tapez la commande /pl. La liste des plugins installés s’affichera. Si EssentialsX et ses modules apparaissent en vert, l’installation est fonctionnelle et vous pouvez passer à la configuration.
Configuration de base d’EssentialsX : Personnalisation et premières commandes
La personnalisation d’EssentialsX s’effectue principalement via le fichier config.yml. Une configuration rigoureuse est la clé pour un serveur stable et une expérience utilisateur optimisée.
Accéder et modifier le fichier config.yml
Le fichier de configuration principal, config.yml, se trouve dans le dossier plugins/Essentials/. Pour l’éditer, je vous conseille d’utiliser un éditeur de texte avancé comme Notepad++ ou Visual Studio Code. Ces outils respectent le formatage YAML, dont l’indentation est cruciale. Une seule erreur d’espacement peut empêcher le plugin de se charger correctement.
Changer la langue du plugin en français
Pour traduire tous les messages du plugin en français, localisez la ligne 324 du config.yml contenant le paramètre locale:. Décommentez-la si besoin et changez sa valeur en fr.
locale: fr
Sauvegardez le fichier et exécutez la commande /essentials reload en jeu pour appliquer les changements sans redémarrer le serveur.
Gérer les préfixes et couleurs des pseudos
Vous pouvez personnaliser l’apparence des pseudos directement dans la configuration. La ligne 23 (ops-name-color) permet de définir la couleur du pseudo des opérateurs (par défaut, ‘&4’ pour le rouge foncé). La ligne 26 (nickname-prefix) permet de modifier ou supprimer le préfixe (par défaut, ~) qui s’affiche avant les pseudos modifiés avec /nick.
Fonctionnalités clés d’EssentialsX : Maîtriser les commandes essentielles
EssentialsX centralise un arsenal de commandes qui transforment la gestion et l’expérience de jeu sur votre serveur Minecraft.
Outils de modération avancés
Le plugin offre une suite de commandes de modération bien plus flexible que les outils de base de Minecraft. Vous pouvez sanctionner les joueurs avec précision grâce à des commandes comme /kick, /ban, /tempban (bannissement temporaire), /mute et /jail, qui isole un joueur dans une zone définie sans l’exclure du serveur.
Système de téléportation complet
La gestion des déplacements est un point fort d’EssentialsX. Les administrateurs peuvent créer des points de téléportation publics avec /setwarp et /warp. Les joueurs, eux, peuvent définir leurs propres « homes » avec /sethome et s’y rendre via /home. Le système inclut aussi les demandes de téléportation entre joueurs (/tpa, /tpaccept). Les délais sont configurables : teleport-cooldown (ligne 50) et teleport-delay (ligne 53) dans le config.yml.
Kits d’objets et gestion d’inventaire
La commande /createkit permet de créer des kits d’objets à partir de votre inventaire, que les joueurs peuvent ensuite réclamer avec /kit. Cette fonctionnalité est parfaite pour les kits de départ, les récompenses ou les packs pour événements. Des commandes comme /invsee et /enderchest donnent aux modérateurs un accès direct à l’inventaire des joueurs pour vérifier leur équipement.
Économie intégrée pour votre serveur
EssentialsX intègre un système économique robuste. Chaque joueur dispose d’un solde (/balance ou /money) et peut effectuer des transactions (/pay). Le support de Vault assure la compatibilité avec d’autres plugins d’économie ou de jobs. Vous pouvez définir un solde de départ à la ligne 467 (starting-balance) et le symbole de la monnaie à la ligne 483 (currency-symbol).
Boutiques via panneaux
Activez les panneaux de boutique dans le config.yml à la ligne 266 (enabledSigns). En décommentant [Buy] et [Sell], vous permettez aux joueurs de créer des boutiques physiques pour acheter et vendre des objets, rendant l’économie de votre serveur bien plus tangible et interactive.
Communication et commandes sociales
Le plugin améliore drastiquement la communication. Les joueurs peuvent s’envoyer des messages privés avec /msg et /reply. Les modérateurs peuvent surveiller ces échanges via /socialspy. La commande /broadcast permet d’envoyer une annonce formatée à tout le serveur, tandis que /nick autorise les joueurs à changer leur pseudo affiché.
Commandes utilitaires et qualité de vie
Une multitude de commandes utilitaires sont disponibles pour les administrateurs et, si les permissions sont accordées, pour les joueurs. On retrouve les classiques /fly, /god (invincibilité), /heal ou encore /feed. La commande /gc est particulièrement utile pour surveiller les performances du serveur en affichant l’usage de la RAM et les TPS (Ticks Per Second).
Pour vous aider à maîtriser ces fonctionnalités, voici une série de tableaux récapitulatifs :
| Commande | Description | Permission (Exemple) |
|---|---|---|
| /kick <joueur> | Expulser un joueur du serveur | essentials.kick |
| /ban <joueur> | Bannir définitivement un joueur | essentials.ban |
| /tempban <joueur> <durée> | Bannir temporairement un joueur | essentials.tempban |
| /mute <joueur> | Empêcher un joueur de chatter | essentials.mute |
| /jail <joueur> | Envoyer un joueur en prison | essentials.jail |
| /sethome <nom> | Définir un point de retour personnel | essentials.sethome |
| /home <nom> | Se téléporter à un home personnel | essentials.home |
| /setwarp <nom> | Créer un point de téléportation public | essentials.setwarp |
| /warp <nom> | Se téléporter à un warp | essentials.warp |
| /tpa <joueur> | Envoyer une demande de téléportation à un joueur | essentials.tpa |
| /kit <nom> | Réclamer un kit d’objets | essentials.kit, essentials.kits.<kitname> |
| /balance | Afficher son solde monétaire | essentials.balance |
| /pay <joueur> <montant> | Envoyer de l’argent à un joueur | essentials.pay |
| /fly | Activer/désactiver le mode vol | essentials.fly |
| /nick <pseudo> | Changer son pseudo affiché | essentials.nick |
| Kits : Exemples de configuration avancée | Syntaxe YAML dans config.yml |
|---|---|
| Pioche enchantée | – 278:0 amount:1 name:&6La_pioche_de_Lycoon lore:&eUne_pioche_puissante|&ed’exceptionnelle enchantments:efficiency:2,durability:1 |
| Potion jetable | – 373:16384 amount:1 name:&bPotion_de_maladie effect:nausea:1:25,poison:2:5 |
| Feu d’artifice personnalisé | – 401 amount:1 name:&cFeu_d_artifice_éclatant color:red,orange fade:white shape:star effect:trail power:2 |
| Livre personnalisé | – 387 amount:1 name:&eLivre_de_Lycoon author:Lycoon book:Mon_Livre_Personnalisé |
| Armure en cuir colorée | – 298:0 amount:1 name:&cVeste_de_cuir_rouge color:255,0,0 |
| Tête de joueur | – 397:3 amount:1 player:Herobrine |
| Codes Couleur Minecraft | Symbole | Explication (pour chat, messages, titres) |
|---|---|---|
| Noir | &0 | |
| Bleu foncé | &1 | |
| Vert foncé | &2 | |
| Cyan foncé | &3 | |
| Rouge foncé | &4 | (couleur par défaut des OPs) |
| Violet foncé | &5 | |
| Or | &6 | |
| Gris clair | &7 | |
| Gris foncé | &8 | |
| Bleu | &9 | |
| Vert clair | &a | |
| Bleu ciel | &b | |
| Rouge clair | &c | |
| Rose | &d | |
| Jaune | &e | |
| Blanc | &f | |
| Gras | &l | |
| Italique | &o | |
| Souligné | &n | |
| Barré | &m | |
| Aléatoire | &k | |
| Réinitialiser le formatage | &r |
| Modules EssentialsX | Fonctionnalité principale | Dépendances (si applicable) |
|---|---|---|
| Core | Fonctionnalités de base (commandes, kits, économie, téléportation, panneaux) | Aucune |
| Chat | Formatage avancé du chat (préfixes, suffixes, couleurs) | Vault, LuckPerms |
| Spawn | Gestion des points d’apparition (spawn principal, spawns par groupe) | Aucune |
| Protect | Règles de protection globale (anti-creeper, anti-feu, spawns mobs) | Aucune |
| AntiBuild | Contrôle des droits de construction et d’interaction | LuckPerms |
| GeoIP | Affichage du pays d’origine des joueurs | Base de données GeoIP |
| Discord | Liaison chat Minecraft-Discord, événements, commandes Discord | Bot Discord |
| Discord Link | Synchronisation rôles Discord-grades Minecraft, accès serveur | Bot Discord, LuckPerms |
Les modules additionnels d’EssentialsX : Étendre les fonctionnalités de votre serveur
EssentialsX est conçu de manière modulaire. Le noyau, EssentialsX Core, contient l’écrasante majorité des fonctionnalités. Pour des besoins spécifiques, vous pouvez ajouter des modules qui étendent ses capacités.
EssentialsX Chat : Personnaliser l’apparence du chat
Ce module permet de formater entièrement les messages du chat. En le couplant à Vault et LuckPerms, vous pouvez afficher des préfixes, des suffixes et des couleurs basés sur les grades des joueurs, rendant la hiérarchie de votre serveur instantanément visible.
EssentialsX Spawn : Gérer les points d’apparition des joueurs
Avec EssentialsX Spawn, vous prenez le contrôle total des points d’apparition. Définissez un spawn principal avec /setspawn et configurez même des spawns différents par groupe de joueurs, par exemple pour guider les nouveaux arrivants vers une zone de tutoriel.
EssentialsX Protect : Règles de protection globale
EssentialsX Protect offre une couche de sécurité globale pour votre monde. Vous pouvez désactiver les dégâts des creepers, la propagation du feu ou le spawn de certains mobs. Ces règles s’appliquent à l’ensemble du serveur ou par monde, mais ne remplacent pas un plugin de protection de région comme WorldGuard.
EssentialsX AntiBuild : Contrôler les droits de construction
Ce module vous donne un contrôle granulaire sur qui peut construire et interagir avec le monde. Vous pouvez restreindre le droit de poser ou de casser des blocs à certains groupes via la permission essentials.build, ou interdire l’utilisation d’items spécifiques comme la TNT.
EssentialsX GeoIP : Afficher la localisation des joueurs
EssentialsX GeoIP est un module informatif qui affiche le pays d’origine des joueurs lors de leur connexion, en se basant sur leur adresse IP. Les administrateurs peuvent aussi consulter cette information avec la commande /whois.
EssentialsX Discord et Discord Link : Intégration avancée avec Discord
Ces modules créent un pont entre votre serveur Minecraft et Discord. Relayez le chat, les événements (connexions, morts) et exécutez même des commandes depuis Discord. Discord Link va plus loin en synchronisant les rôles Discord avec les grades en jeu, ce qui est idéal pour les serveurs communautaires privés.
Comment installer les modules additionnels
Chaque module est un fichier .jar séparé. L’installation est identique à celle du Core : placez le fichier dans votre dossier plugins/ et redémarrez le serveur. N’installez que les modules dont vous avez l’utilité pour maintenir des performances optimales.
Permissions : Contrôler les accès avec LuckPerms, le plugin indispensable
Par défaut, la plupart des commandes d’EssentialsX sont réservées aux opérateurs (OP). Pour donner des accès spécifiques aux joueurs, l’utilisation d’un plugin de permissions est non négociable.
Pourquoi un plugin de permissions est essentiel ?
Donner le statut d’OP à un joueur lui confère un contrôle total sur le serveur, ce qui représente un risque de sécurité majeur. Un plugin de permissions comme LuckPerms permet d’attribuer des permissions de manière chirurgicale, commande par commande, à des groupes de joueurs définis.
Mise en place avec LuckPerms
Avec LuckPerms, vous pouvez créer des groupes comme « Joueurs », « Modérateurs » et « Admins ». Attribuez ensuite les permissions EssentialsX à chaque groupe. Par exemple, le groupe « Joueurs » pourrait avoir essentials.tpa et essentials.home, tandis que le groupe « Modérateurs » aurait en plus essentials.kick et essentials.mute. L’éditeur web de LuckPerms, accessible via /lp editor, simplifie grandement ce processus.
Nodes de permissions EssentialsX essentiels
La gestion des permissions permet des configurations avancées. Par exemple, la fonctionnalité sethome-multiple (ligne 446 du config.yml) vous permet de définir plusieurs « niveaux » de homes. En attribuant la permission essentials.sethome.multiple.<groupename> à différents grades, vous pouvez autoriser les VIP à avoir 5 homes, et les modérateurs 10, par exemple. De même, l’accès aux kits est contrôlé par la permission essentials.kits.<kitname>.
Dépannage et astuces avancées pour EssentialsX
Même avec une configuration soignée, des problèmes peuvent survenir. Les erreurs les plus courantes sont liées à une indentation incorrecte dans le fichier config.yml ou à des conflits entre plugins ayant des commandes similaires.
Pour optimiser les performances, utilisez systématiquement PaperMC comme logiciel de serveur et désactivez les modules EssentialsX que vous n’utilisez pas. Pour toute information technique, le wiki officiel d’EssentialsX est la ressource la plus fiable et la plus complète.
EssentialsX, le pilier de votre serveur Minecraft
Le verdict est sans appel. EssentialsX n’est pas juste un plugin, c’est la fondation sur laquelle bâtir un serveur Minecraft stable, fonctionnel et agréable pour les joueurs. Sa modularité, sa richesse fonctionnelle et sa robustesse en font un standard de l’industrie. EssentialsX est le socle de tout serveur performant, et ce guide sur EssentialsX vous donne toutes les clés pour le maîtriser intégralement.