Le plugin à installer sur vos serveurs Paper/Spigot.
Il reçoit et exécute les commandes envoyées par VelocityInstanceManager.
VIM Agent est un plugin pour serveurs Minecraft Paper / Spigot (et forks) qui agit comme un relais d’exécution de commandes. Il écoute les messages provenant du proxy Velocity (via le canal velocity:command) et exécute les commandes reçues sur la console du serveur backend.
Cet agent est le complément indispensable de VelocityInstanceManager (VIM) pour permettre l’exécution de commandes à distance (ex: /instance exec).
{player}VIM-Agent-1.0.0.jar depuis GitHub.plugins/ de votre serveur Minecraft (Paper/Spigot)./plugins doit afficher « VIM Agent ».Lorsque le proxy Velocity (via VIM) envoie une commande sur le canal velocity:command, VIM Agent :
{player} par le nom du joueur cible (si fourni dans la commande Velocity).Exemple : depuis Velocity, la commande :
/instance exec survival-1 "give {player} diamond 1" Devlynx
sera transformée et exécutée sur le serveur survival-1 comme :
give Devlynx diamond 1.
VIM Agent n’ajoute aucune commande aux joueurs. Toute l’interaction se fait depuis Velocity. Cependant, une commande console d’administration est disponible :
/vimagent reload
Recharge la configuration (uniquement en console ou avec permission vimagent.admin).
Le fichier config.yml (dans plugins/VIMAgent/) est optionnel. Il est généré automatiquement au premier démarrage :
# Fichier de configuration VIM Agent
# Documentation : https://www.devlynx.fr/plugins/vim-agent
# Activer les logs détaillés (pour le debugging)
debug: false
# Liste des commandes interdites (empêche leur exécution)
blocked_commands:
- "op"
- "deop"
- "stop"
- "restart"
- "plugman reload"
# Remplacement de variables supplémentaires (hors {player})
custom_placeholders:
"{server}" : "mon_serveur"
"{time}" : "%time%"
debug : active les messages détaillés dans la console du serveur backend.blocked_commands : interdiction d’exécution de certaines commandes sensibles (ex: op, stop).custom_placeholders : permet de définir vos propres variables, remplacées avant exécution.op, stop, etc.) via blocked_commands.
VIM Agent n’accepte les commandes que depuis le proxy Velocity qui l’a enregistré. Aucun autre client ou plugin ne peut envoyer de messages sur ce canal.
Recommandations supplémentaires :
blocked_commands pour désactiver les commandes critiques.vim.exec.