Repository navigation
v5.0.0-beta
Pre-release
Pre-release
WEB INTEGRATION !
Added
- Interface Web avec Javalin :
- Intégration de Javalin pour fournir une interface web.
- Ajout des méthodes
start()etstop()dans la classeWebpour démarrer et arrêter le serveur web sur le port 7070. - Démarrage automatique de Javalin lors de l'activation du plugin via la méthode
onEnable()de la classe principale.
- Logging amélioré :
- Affichage d'informations de démarrage du serveur Javalin dans les logs.
- Journalisation détaillée des actions et de la configuration du plugin.
- Gestion des tâches asynchrones :
- Mise en place de tâches périodiques pour la journalisation des statistiques des joueurs.
Fixed
- Dépendances et packaging :
- Correction de l'erreur
NoClassDefFoundError: io/javalin/Javalinen s'assurant que Javalin est bien embarqué dans le jar via le Maven Shade Plugin. - Vérification que le jar ombré (shaded jar) est bien utilisé lors du déploiement du plugin.
- Correction de l'erreur
- Accès réseau :
- S'assurer que Javalin écoute sur toutes les interfaces (0.0.0.0) afin de permettre l'accès à l'interface web via l'IP du serveur.
Changed
- Migration de SparkJava vers Javalin :
- Remplacement de SparkJava par Javalin pour la gestion de l'interface web, apportant ainsi une meilleure flexibilité et une syntaxe moderne.
- Configuration du plugin :
- Mise à jour du
pom.xmlpour intégrer correctement les dépendances et réduire les conflits lors du packaging.
- Mise à jour du
- Utilisation des logs :
- Modification de certains
System.out.printlnpour utiliser le logger du plugin, réduisant ainsi les avertissements liés à l'utilisation de la sortie standard.
- Modification de certains