Plugin Minecraft ViaVersion

ViaVersion est un plugin Minecraft qui permet aux clients plus récents et plus anciens de se connecter à des serveurs exécutant différentes versions, offrant une compatibilité multi-version pour les réseaux de serveurs.

Trouver un serveur avec ViaVersion

Serveurs ayant signalé ViaVersion : 149

Tous les serveurs avec ViaVersion

À propos de ViaVersion

🔌 À propos de ViaVersion

ViaVersion est un plugin Minecraft qui permet la traduction de protocole client/serveur afin que les joueurs utilisant différentes versions du client Minecraft puissent rejoindre un seul serveur. Il fournit une compatibilité multi-version en traduisant les paquets réseau entre les versions de protocole du client et du serveur.

🎯 Objectif

ViaVersion répond au problème de la fragmentation des versions client : lorsqu'un serveur exécute une version précise de Minecraft, les joueurs sur des clients plus récents ou plus anciens ne peuvent normalement pas se connecter. ViaVersion traduit les protocoles afin que les opérateurs puissent conserver une version de serveur choisie tout en autorisant une plage plus large de versions client à se connecter.

⚙️ Fonctionnalités

  • Fonctionne comme plugin de plateforme (Paper/Spigot/CraftBukkit) ou sur des plateformes proxy (Velocity) selon le cas.
  • Traduit les protocoles réseau pour permettre aux clients plus récents de rejoindre des serveurs plus anciens, et inversement (les plages de compatibilité dépendent de la build ViaVersion installée et des addons optionnels).
  • Des projets complémentaires/addons existent pour étendre la prise en charge : ViaBackwards et ViaRewind pour la prise en charge des clients plus anciens.
  • Des options de configuration et un limiteur de paquets sont disponibles pour ajuster le comportement et atténuer les tentatives d'exploitation.
  • Fournit des commandes de diagnostic et une commande de dump pour collecter des informations d'exécution à des fins de dépannage.

🧩 À qui s'adresse-t-il

  • Aux propriétaires de serveurs qui veulent prendre en charge plusieurs versions du client Java Edition sans mettre le serveur à jour immédiatement.
  • Aux opérateurs de réseau utilisant des proxies (par exemple, Velocity) et ayant besoin d'une connectivité interversions entre serveurs backend.
  • Aux développeurs de plugins et intégrateurs qui ont besoin d'une couche de traduction de protocole ou d'un accès à l'API ViaVersion.

🏗️ Exemples d'utilisation

  • Un serveur Survival/PvP reste sur une build Paper stable tout en permettant aux joueurs utilisant des clients plus récents de se connecter.
  • Un réseau proxy utilise ViaVersion sur le proxy ou les serveurs backend afin que des joueurs avec différentes versions du client puissent rejoindre le réseau.
  • Un développeur utilise l'artefact de l'API ViaVersion pour intégrer la traduction de protocole dans une implémentation de plateforme personnalisée.

⌨️ Commandes

CommandDescriptionPermissionAccess
/viaversionAffiche la version du plugin et les commandes disponibles.viaversion.adminAdministrateur
/viaversion autoteamActive ou désactive autoteam (une fonctionnalité de collision de la 1.8).viaversion.adminAdministrateur
/viaversion debugActive le mode debug (pour le dépannage).viaversion.adminAdministrateur
/viaversion displayleaksActive Netty ResourceLeakDetector (diagnostic).viaversion.adminAdministrateur
/viaversion dontbugmeActive ou désactive les messages de notification de mise à jour à la connexion/dans la console.viaversion.adminAdministrateur
/viaversion dumpGénère un dump de diagnostic pour aider les équipes de support.viaversion.adminAdministrateur

🔐 Permissions

PermissionDescriptionDefault
viaversion.adminDonne accès aux commandes administratives et aux diagnostics de ViaVersion.op
viaversion.command.<subcommand>(Utilisé par les versions plus récentes) Donne accès aux sous-commandes individuelles de ViaVersion.non spécifié

⚙️ Installation

📥 Configuration

  • Téléchargez le jar officiel du plugin ViaVersion pour votre plateforme et placez-le dans le dossier plugins/ du serveur ou du proxy.
  • Démarrez le serveur ; vérifiez la console du serveur pour confirmer que le plugin s'est chargé correctement.
  • Si vous utilisez un proxy (par exemple, Velocity), installez ViaVersion soit sur le proxy soit sur les serveurs backend (pas nécessairement les deux), selon le point de traduction souhaité.

📦 Dépendances

  • Aucune dépendance externe obligatoire n'est requise pour le fonctionnement principal. Des projets complémentaires optionnels (ViaBackwards, ViaRewind) étendent la prise en charge des versions et sont distribués séparément.

🧾 Configuration

  • ViaVersion fournit des options de configuration (mentionnées comme un config.yml dans la documentation officielle) pour ajuster les limites de paquets, le débogage et d'autres comportements.

🧠 Notes techniques

  • Plates-formes serveur confirmées : Paper (et serveurs compatibles CraftBukkit/Spigot) et Velocity ; des projets d'intégration existent pour Fabric, Forge, Bungee et Sponge.
  • Java 17+ est requis pour les builds officiels.
  • Les plages de compatibilité varient selon la build ; ViaBackwards et ViaRewind sont disponibles pour étendre la prise en charge des anciennes versions client.
  • Le projet expose un artefact d'API pour les développeurs et publie des releases sur Hangar, Modrinth (pour les mods) et GitHub.

🤝 Quand ce plugin est utile

Si vous devez permettre à des joueurs utilisant différentes versions du client Minecraft Java de se connecter à un seul serveur ou réseau sans forcer une mise à niveau immédiate du serveur, ViaVersion fournit une couche de traduction de protocole maintenue et les outils associés pour le faire, tout en offrant des diagnostics et des points d'extension pour les développeurs.

Commentaires

Aucun commentaire pour le moment

Soyez le premier à commenter.

Pour les administrateurs de serveurs

Auteurs
ViaVersion
Licence
GPL-3.0 (API: MIT)
Plateformes supportées
Spigot, Paper, Velocity, BungeeCord, Fabric, Forge, Sponge
Versions supportées
1.8–1.21

Liens

Ce que signalent les serveurs

Plateformes des serveurs

  • Paper121
  • Purpur18
  • Leaf3
  • Spigot3
  • CraftBukkit3

Versions du plugin

  • 5.12.234
  • 5.12.133
  • 5.12.022
  • 5.11.017
  • 5.12.310

Les chiffres viennent des serveurs qui listent leurs plugins lors des vérifications de MSHQ. Beaucoup masquent cette liste, l’usage réel est donc plus élevé.