Vue d'ensemble des Modules
Vue d'ensemble de tous les modules de zEssentials
zEssentials repose sur une architecture modulaire dans laquelle chaque fonctionnalite est encapsulee dans son propre module independant. Chaque module possede son propre fichier de configuration, situe dans le repertoire modules/, et peut etre active ou desactive individuellement. Cette conception vous permet de n'executer que les fonctionnalites dont votre serveur a besoin, reduisant ainsi la charge et evitant les conflits avec d'autres plugins.
Modules Disponibles
Le tableau suivant liste les 24 modules inclus dans zEssentials :
| Module | Fichier de Configuration | Description |
|---|---|---|
| AFK | modules/afk/config.yml | Detection d'inactivite (Away From Keyboard) et systeme d'expulsion automatique |
| AutoMessage | modules/automessage/config.yml | Messages de diffusion automatiques a intervalles configurables |
| Chat | modules/chat/config.yml | Formatage du chat, canaux et outils de moderation |
| Custom Commands | modules/customcommands/config.yml | Créez vos propres commandes (/discord, /map, /store...) avec messages, titres, boss bars et actions zMenu |
| Death Message | modules/death_message/config.yml | Messages de mort personnalisables avec configuration par cause |
| Discord | modules/discord/config.yml | Integration Discord pour la communication serveur-Discord |
| Economy | modules/economy/config.yml | Systeme economique multi-devises avec integration Vault |
| Hologram | modules/hologram/config.yml | Affichages holographiques de texte dans le monde du jeu |
| Home | modules/home/config.yml | Systeme de teleportation aux residences des joueurs |
| Items | modules/items/config.yml | Definitions et gestion d'objets personnalises |
| JoinQuit | modules/join_quit/config.yml | Messages personnalisables de connexion, deconnexion et premiere connexion avec MOTD |
| Kits | modules/kits/config.yml | Kits d'objets predefinis avec temps de recharge et permissions |
| Mailbox | modules/mailbox/config.yml | Livraison d'objets hors ligne et courriers texte entre joueurs |
| Messages | modules/messages/config.yml | Messages prives et espionnage social pour le staff |
| Rules | modules/rules/config.yml | Systeme d'affichage des regles du serveur |
| Sanction | modules/sanction/config.yml | Système de sanctions des joueurs (bannissement, mute, expulsion, gel) et /seen |
| Scoreboard | modules/scoreboard/config.yml | Affichage personnalisable du scoreboard lateral |
| Spawn | modules/spawn/config.yml | Gestion du point d'apparition du serveur et teleportation |
| Steps | modules/steps/config.yml | Systeme de progression et de suivi par etapes |
| Teleportation | modules/teleportation/config.yml | Demandes de teleportation (TPA), retour et teleportation aleatoire |
| Vault | modules/vault/config.yml | Coffres de stockage personnels des joueurs |
| Vote | modules/vote/config.yml | Systeme de recompenses de vote pour les listes de serveurs |
| Warp | modules/warp/config.yml | Systeme de warps du serveur avec affichage optionnel en inventaire |
| WorldEdit | modules/worldedit/config.yml | Outils de manipulation de blocs integres avec integration economique |
Activer et Desactiver les Modules
Chaque fichier de configuration de module contient une option enable en haut du fichier. Pour desactiver un module, definissez cette valeur sur false :
enable: falsePour reactiver un module, remettez la valeur sur true :
enable: trueApres avoir modifie la valeur enable dans le fichier de configuration d'un module, vous devez redemarrer le serveur pour que le changement prenne effet. Un simple rechargement de la configuration ne suffit pas pour activer ou desactiver completement un module.
Structure des Fichiers de Configuration
Chaque module stocke sa configuration dans le chemin suivant :
plugins/zEssentials/modules/<nom-du-module>/config.ymlPar exemple, la configuration du module Economy se trouve a l'emplacement :
plugins/zEssentials/modules/economy/config.ymlTous les modules suivent la meme structure generale : une option enable en haut suivie des options specifiques au module. Consultez la page de documentation dediee a chaque module pour un detail complet de ses options de configuration, commandes, permissions et placeholders.
Dependances entre Modules
La plupart des modules fonctionnent de maniere independante, mais certains modules interagissent entre eux :
- Le module WorldEdit utilise le module Economy pour facturer les joueurs lors des operations sur les blocs.
- Le module Warp peut utiliser les inventaires zMenu pour la navigation des warps via une interface graphique.
- Le module Economy s'integre avec Vault pour la compatibilite avec les plugins tiers.
- Les modules JoinQuit, Rules et AutoMessage lisent le contenu des messages depuis
messages.yml. - Le module Custom Commands utilise zMenu pour exécuter les
actionsde chaque commande. - Les courriers texte du module Mailbox respectent les mutes du module Sanction et la liste
/ignore.
Desactiver un module dont un autre module depend peut provoquer une degradation silencieuse de la fonctionnalite dependante. Par exemple, desactiver le module Economy empechera le module WorldEdit de facturer les joueurs, et les operations pourront echouer ou devenir gratuites selon l'implementation.