❔Guide et Installation
Qu'est-ce qu'un module ?
Les modules sont des extensions autonomes qui ajoutent des fonctionnalités supplémentaires à Horizons. Ils fonctionnent de manière indépendante et peuvent être activés, désactivés ou rechargés sans redémarrer le serveur.
Pourquoi des modules ?
Certaines fonctionnalités qui étaient initialement intégrées au plugin Horizons ont été déplacées en tant que modules pour plus de praticité. Ces features bonus peuvent ainsi être installées uniquement si vous en avez besoin, gardant le plugin principal léger et performant.
Les modules officiels incluent notamment :
Suite de Modération — Outils avancés pour la gestion des joueurs
Système de Warp — Points de téléportation personnalisés
Anti-AFK — Détection et gestion des joueurs inactifs
CombatLogout — Protection contre la déconnexion en combat
D'autres à venir plus tard...
En plus de ça, il devenait nécessaire d'offrir aux développeurs la possibilité d'étendre les capacité d'Horizons exactement comme ils le souhaitaient de façon simplifié et pratique. C'est de là qu'est né l'idée des modules.
📚 Bibliothèque de Modules
Vous pouvez parcourir et télécharger les modules officiels/validés directement depuis le jeu :
Exécutez la commande
/hz guiCliquez sur le bouton "Modules"
Accédez à la "Bibliothèque de Modules"
Depuis cette interface, vous pouvez découvrir tous les modules disponibles et les installer en un clic.
🔧 Commandes de Gestion
/horizons module list
Affiche la liste des modules installés et leur statut
/horizons module reload <module>
Recharge la configuration d'un module
/horizons module reloadjar <module>
Recharge complètement un module (déchargement + rechargement du JAR)
[!NOTE] La commande
reloadjarpermet un "hot reload" complet du module, utile lors de mises à jour ou de développement.
Permission requise : horizons.module
👨💻 Pour les Développeurs
Les modules sont ouverts aux développeurs tiers ! Vous pouvez créer vos propres modules pour étendre les fonctionnalités d'Horizons selon vos besoins.
La documentation complète de l'API est disponible ici : Documentation API Développeurs
Mis à jour