Minecraft Servers HQ

Plugin Minecraft ViaVersion

Informations sur ViaVersion et les serveurs où il a été trouvé

🔌 À 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.

Serveurs avec le plugin ViaVersion

La page du plugin ViaVersion montre sur quels serveurs le monitoring a trouvé ce plugin, ainsi qu'avec quelles plateformes et versions il apparaît.

Les plugins peuvent ajouter des commandes, une économie, une protection, des droits d'accès, des mini-jeux, des intégrations ou d'autres mécaniques. Le rôle réel de ViaVersion dépend de la configuration du serveur concerné.

Les données sont formées automatiquement à partir des réponses techniques des serveurs. Si un serveur masque la liste des plugins, il peut ne pas apparaître dans cette section, même s'il utilise ViaVersion.

Utilisez la liste des serveurs avec ViaVersion pour comparer des projets, vérifier les versions compatibles ou trouver des exemples d'utilisation du plugin sur des serveurs publics.