
BileTools - Testez les plugins plus rapidement
Rechargez les plugins sans redémarrer le serveur
BileTools recharge votre plugin sur un serveur de test dès qu'une nouvelle version arrive dans le dossier des plugins. Les plugins qui en dépendent se rechargent dans le bon ordre, et un rechargement échoué remet les anciennes versions. Il fonctionne également sur Velocity et peut pousser des versions vers d'autres serveurs de développement.
BileTools charge, décharge et supprime les plugins à l'exécution ; il est recommandé pour un usage en développement uniquement.
Recharge automatique à chaud
Le surveillant
Un jar modifié se recharge une fois que le fichier cesse de changer
Un nouveau jar se charge, avec tous les jars de dépendance manquants
Un jar supprimé se décharge après trois secondes
Les jars reconstruites se rechargent ensemble, les dépendances d'abord
Un nouveau jar BileTools met à jour BileTools lui-même
Pas de faux rechargements
Un contrôle SHA-256 confirme qu'un jar a vraiment changé
Les jars à moitié écrites sont ignorées jusqu'à ce qu'elles soient complètes
Un rechargement automatique échoué met ce plugin en pause jusqu'à ce que vous le rechargiez manuellement
Les listes d'ignorance et d'autorisation limitent ce qui se recharge de lui-même
Rechargements plus sûrs et retour en arrière
Vérifications avant démontage
Les dépendances manquantes, les cycles et les conflits de noms arrêtent un rechargement avant que quoi que ce soit ne se décharge
Les tâches, les écouteurs et les commandes sont nettoyés
Les joueurs obtiennent une nouvelle liste de commandes
Les erreurs lors de l'activation d'un plugin comptent comme un rechargement échoué
Les plugins peuvent terminer leur travail ou refuser un rechargement
Récupération
Un échange échoué recharge les anciennes versions de tout le groupe
Chaque version que vous exécutez est archivée
/bile install remet une version antérieure
Proxies et déploiement à distance
Proxies Velocity
Les plugins de proxy reconstruits se rechargent avec leurs dépendants
Les mêmes vérifications et récupérations s'appliquent
Déploiement à distance
Votre serveur principal pousse un jar rechargé vers les serveurs de développement que vous listez
Chaque serveur crée sa propre clé au premier démarrage
Les deux côtés ne parlent qu'aux clés auxquelles vous faites confiance
Les jars voyagent sur TLS crypté
Une liste d'IP optionnelle limite qui peut se connecter
Le déploiement à distance est désactivé par défaut.
Commencer
Mettez le jar de BileTools dans plugins/ sur votre serveur de développement ou proxy Velocity et démarrez-le une fois.
Pointez votre sortie de construction vers plugins/ et reconstruisez.
Surveillez la console pour le rechargement.
Commandes et permissions
Commandes
Alias : /bile, /bi et /b pour /biletools
/bile reload <plugin> Recharge un plugin et ses dépendants
/bile load <plugin> Charge un jar depuis plugins/
/bile unload <plugin> Décharge un plugin et ses dépendants
/bile inspect <plugin> Vérifiez s'il peut se recharger
/bile library plugin=<name> Liste des versions archivées
/bile install <plugin> version=<v> Restaurez une version archivée
/bile config Ouvrez l'éditeur de paramètres
/biletools debug dump Téléchargez un rapport de diagnosticPermissions
Permission Par défaut Autorise
bile.use op Gérer les plugins et supprimer les jars
biletools.config op Éditeur de paramètres et langue du serveur
biletools.debug op Rapports de diagnosticCompatibilité et limites
Fonctionne sur : Paper, Purpur, Leaf, Folia, Canvas, Spigot, Velocity
Minecraft : 1.20.1 à 26.3 sur Java 17 ou plus récent. Les serveurs 26.x nécessitent Java 25
Plateformes Paper, Purpur et Leaf sont les cibles principales. Velocity nécessite 3.4 ou plus récent. Sur Folia et Canvas, les plugins doivent nettoyer leur propre travail de région. Spigot nécessite une autorisation pour créer des liens symboliques.
Intégrations Les plugins peuvent fonctionner avec les rechargements via l'interface ReloadAware de VolmLib.
Langues Anglais plus 17 traductions, pour chaque joueur ou pour l'ensemble du serveur. Le proxy est uniquement en anglais.
Réseau Télécharge ses bibliothèques et toute traduction que vous choisissez. Vérifie GitHub pour les mises à jour. Les rapports de débogage sont téléchargés sur mclo.gs à moins que vous n'ajoutiez
upload=false. Écoute sur le port 9876 uniquement lors de la réception de déploiements.Limites L'état statique, les threads privés et les hooks de paquets nécessitent le nettoyage propre du plugin. La récupération ne peut pas annuler les changements de données ou de monde. Sur Paper, un nouveau jar avec paper-plugin.yml nécessite un redémarrage. BileTools ne peut pas se recharger lui-même sur Velocity.
Questions, suggestions et rapports de bogues sont les bienvenus sur Discord ou GitHub.
Prêt à créer quelque chose d'incroyable ?
Rejoignez la communauté MCModels et commencez à construire vos projets de rêve dès aujourd'hui.










