Skip to content

v5.0.0-beta

Pre-release
Pre-release

Choose a tag to compare

@Loutreee Loutreee released this 14 Feb 21:21
· 47 commits to master since this release

WEB INTEGRATION !

Added

  • Interface Web avec Javalin :
    • Intégration de Javalin pour fournir une interface web.
    • Ajout des méthodes start() et stop() dans la classe Web pour 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/Javalin en 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.
  • 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.xml pour intégrer correctement les dépendances et réduire les conflits lors du packaging.
  • Utilisation des logs :
    • Modification de certains System.out.println pour utiliser le logger du plugin, réduisant ainsi les avertissements liés à l'utilisation de la sortie standard.