Commandes et sécurité
Commandes #
Alias : /vr. Permission : veloroad.use (opérateurs par défaut). Le plugin n'autorise en outre que la console et les vrais opérateurs ; les blocs de commande et les autres expéditeurs sont refusés.
| Commande | Fonction |
|---|---|
/veloroad list | Liste les plugins. |
/veloroad info <plugin> | Affiche les détails d'un plugin. |
/veloroad load <jar> | Charge un jar. |
/veloroad reload <plugin> [all [install]] [force] | Remplacement géré avec sauvegarde et annulation. all prépare la mise à jour sur les serveurs configurés de la même machine ; ajoutez install uniquement si les serveurs liés qui n'ont pas le plugin doivent le recevoir. |
/veloroad check <plugin> | Aperçu de compatibilité en lecture seule. |
/veloroad doctor [plugin] | Audite le dossier des plugins sans rien modifier. |
/veloroad backups <plugin> | Liste les sauvegardes enregistrées. |
/veloroad restore <plugin> [latest|number] [force] | Restaure une sauvegarde. |
/veloroad unload <plugin> confirm [force] | Décharge un plugin. |
/veloroad enable <plugin> et /veloroad disable <plugin> [force] | Active ou désactive un plugin. |
/veloroad history [plugin] [count] | Affiche le journal d'audit. |
/veloroad reloadconfig | Recharge la configuration propre à VeloRoad. |
Diagnostics #
/veloroad doctor vérifie le dossier des plugins. Avec un nom de plugin, il signale aussi :
- le chemin du jar actif et son SHA-256,
- les candidats de mise à jour en attente et les jar de plugin en double,
- les plugins qui dépendent de la cible,
- le nombre de sauvegardes enregistrées et tout échec d'intégrité,
- les cibles de remappage de Paper dangereuses ou impossibles à résoudre.
Contrôles de sécurité #
- Les jar qui exigent une API Java ou Minecraft plus récente que celle du serveur sont bloqués avant toute modification.
- Les dépendances obligatoires manquantes sont détectées. Les sources facultatives de dépendances en HTTPS prennent en charge l'épinglage SHA-256, les limites de taille et les délais d'expiration.
- Le rechargement, la désactivation et le déchargement sont bloqués tant que d'autres plugins dépendent de la cible, sauf si vous ajoutez
force. - Une liste configurable protège les plugins qui ne survivent pas à un rechargement, comme ProtocolLib, WorldEdit, WorldGuard, ViaVersion et FastAsyncWorldEdit.
- Le journal d'audit est borné et en UTF-8. Les notifications Discord facultatives ne déclenchent pas de mentions.
force contourne un blocage de sécurité. Il ne redémarre pas les plugins qui dépendent de la cible.
Déploiement automatique #
Le déploiement automatique surveille les fichiers .jar.new et .jar.install stabilisés et applique les mêmes règles de contrôle préalable, de sauvegarde et d'annulation. Les noms de fichier versionnés tels que Plugin-2.4.1.jar sont reconnus sur les serveurs liés.