
ViaVersion — plugin pour prendre en charge des clients de différentes versions sur un serveur Minecraft
ViaVersion permet aux joueurs disposant d'une version plus récente du client de se connecter à un serveur sur une version plus ancienne. Si…
ViaVersion permet aux joueurs disposant d'une version plus récente du client de se connecter à un serveur sur une version plus ancienne. Si le serveur tourne en 26.1.2 et qu'un joueur lance la version précédente du jeu, il entrera sans aucune action de sa part. Le plugin est…
ViaVersion — plugin pour prendre en charge des clients de différentes versions sur un serveur Minecraft
Version de Minecraft : 26.1.2
Chargeur : Paper
Version du plugin : 5.9.0
Java : 25
ViaVersion permet aux joueurs disposant d'une version plus récente du client de se connecter à un serveur sur une version plus ancienne. Si le serveur tourne en 26.1.2 et qu'un joueur lance la version précédente du jeu, il entrera sans aucune action de sa part. Le plugin est gratuit et open source.
Principe de fonctionnement
Le plugin intercepte les paquets réseau entre le client et le serveur et les convertit entre les protocoles à la volée.
La prise en charge la plus complète se fait sur Paper. Sur BungeeCord et Velocity, ViaVersion s'installe sur le proxy lui-même, et non sur les serveurs backend.
Commandes
Toutes les commandes se saisissent dans le chat ou dans la console du serveur. Pour les exécuter en jeu, il faut les droits d'opérateur.
Tableau des commandes
Commande | Effet |
| Liste des joueurs en ligne avec leurs versions du client |
| Active/désactive les commandes automatiques pour prévenir les collisions entre joueurs |
| Affiche les paquets du joueur dans la console — uniquement à la demande du support |
| Active ResourceLeakDetector dans Netty — uniquement à la demande du support |
| Active/désactive les notifications de nouvelles mises à jour à la connexion |
| Génère un lien contenant des informations de diagnostic pour contacter le support |
| Informations détaillées sur la connexion d'un joueur précis ou de tous |
| Liste de tous les joueurs avec leur nombre de paquets par seconde |
| Recharge la configuration ; expulse tous les joueurs connectés |

alt : sortie de la commande /viaver list
Configuration
Fichier : plugins/ViaVersion/config.yml. Généré automatiquement au premier démarrage.
block-versions — bloque la connexion de certaines versions. Prend en charge les opérateurs < et >, par exemple : block-versions: ["<1.17"].
block-disconnect-msg — message affiché lors de la déconnexion à cause d'une version bloquée. Prend en charge les Minecraft color codes.
logging.log-blocked-joins — enregistre dans la console les tentatives de connexion depuis des versions bloquées. Par défaut false.
send-supported-versions — avec true, le serveur communique au client la liste des versions prises en charge dans la réponse au ping.
Limite de paquets
Par défaut, le joueur est expulsé en cas de dépassement de 800 paquets/s. De plus, le comportement est suivi sur une fenêtre temporelle — par exemple, avec sustained-max-per-second: 200, sustained-period-seconds: 7 et sustained-threshold: 4, le joueur sera expulsé s'il a dépassé 200 paquets/s pendant 4 secondes sur 7. Pour désactiver la limite — enabled: false.
Paramètres supplémentaires
hologram-patch — corrige la hauteur des hologrammes pour les clients 1.9+ sur les serveurs plus anciens. Par défaut false. Si les hologrammes de plugins comme HolographicDisplays s'affichent à la mauvaise hauteur — active ce paramètre.
serverside-blockconnections — active le traitement côté serveur des connexions de blocs pour les clients 1.13+. Par défaut true. Influe sur l'affichage correct des barrières, des panneaux de verre et des portes. Le paramètre blockconnection-method détermine la méthode de traitement : packet — au niveau des paquets, world — au niveau du monde (expérimental).
use-1_15-instant-respawn — avec true les clients 1.15+ réapparaissent instantanément sans écran de mort. Par défaut false.
armor-toggle-fix — corrige un bug lié au remplacement de l'armure dans un emplacement occupé pour les clients 1.19.4+. Par défaut true.
enforce-secure-chat — détermine la valeur de secure chat envoyée aux clients 1.19+ à la connexion. Il n'est pas recommandé de la modifier si le serveur tourne en 1.19 ou une version plus récente.
Conclusion
ViaVersion résout un problème simple mais important : l'incompatibilité entre la version du client et celle du serveur. Si l'administrateur ne peut pas mettre à jour le serveur en raison de dépendances à d'anciens plugins, alors que les joueurs sont déjà sur des versions plus récentes — le plugin résout le problème sans modification côté client. Pour une utilisation de base, la configuration n'est pas nécessaire.
Installation
Une installation classique prend environ 5 minutes. Le déroulé est le même ; seuls le loader et le build correspondant changent.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.








