Générateur ViaVersion
Choisissez les versions client, copiez le YAML et collez-le dans config.yml sur Paper, Velocity ou BungeeCord.
Mode et sortie
Bloquez des versions précises ou n’autorisez que certains clients.
Versions de Minecraft
Cochez les versions à bloquer.
Aperçu de la configuration
Où coller la sortie
- Paper / Spigot:
plugins/ViaVersion/config.yml - Velocity:
plugins/ViaVersion/velocity.toml - BungeeCord:
plugins/ViaVersion/config.yml
À quoi sert ViaVersion sur un serveur Minecraft
ViaVersion permet aux joueurs équipés de clients plus récents de se connecter à un serveur Minecraft plus ancien. Un config.yml ViaVersion bien réglé, des protocol ID corrects et le blocage des versions comptent sur Paper, Spigot comme sur les réseaux derrière un proxy.
Bloquer les versions non prises en charge
Avec block-protocols ou block-versions, vous refusez les clients Minecraft que votre gameplay, vos plugins ou votre anticheat ne gèrent pas, par exemple des joueurs en 1.7 sur un survie moderne.
Whitelist des versions client
Le mode « N’autoriser que la sélection » génère le blocage de toutes les autres versions client. Pratique pour n’accepter que la 1.20+, que la 1.21+ ou seulement la 1.8.9 legacy.
Réseaux Velocity et BungeeCord
Sur un proxy Velocity ou BungeeCord, ViaVersion doit connaître la version de protocole de chaque serveur backend. Le générateur crée la map velocity-servers ou bungee-servers d’après les noms de votre config.yml.
Questions fréquentes
Réponses sur ViaVersion, les protocol ID, block-protocols, block-versions, la configuration des proxys et le blocage des clients Minecraft.
Qu’est-ce que la version de protocole dans Minecraft ?
Chaque version de Minecraft Java Edition a un numéro attribué, le protocol ID, que le client envoie en se connectant au serveur. ViaVersion s’en sert pour traduire les paquets entre le client et le serveur. La liste des versions du générateur provient de l’API officielle de ViaVersion.
Faut-il utiliser block-protocols ou block-versions ?
block-protocols est une liste de protocol ID numériques : c’est précis et adapté aux outils automatisés. block-versions utilise les noms des versions de Minecraft et des opérateurs comme <1.18 ou >1.20.5, plus lisibles quand vous modifiez la config ViaVersion à la main. Les deux formats produisent le même blocage.
Comment fonctionne le mode « N’autoriser que la sélection » ?
ViaVersion ne propose pas de whitelist de clients à proprement parler. L’outil génère donc block-protocols ou block-versions pour toutes les versions de Minecraft que vous n’avez pas cochées. Pour une plage de versions continue, nous essayons d’utiliser les opérateurs < et > afin de raccourcir le YAML.
Où coller le YAML généré ?
Sur un serveur Paper ou Spigot, collez le YAML dans plugins/ViaVersion/config.yml. Sur un proxy Velocity ou BungeeCord, collez-le dans la configuration ViaVersion correspondante, en général dans la section velocity-servers ou bungee-servers. Collez uniquement la ligne ou le bloc généré et laissez le reste de la config intact.
Faut-il d’autres plugins en plus de ViaVersion ?
ViaVersion suffit si des clients plus récents se connectent à un serveur plus ancien. Pour l’inverse (ancien client sur serveur plus récent), il vous faut ViaBackwards, et pour la 1.7.x sur 1.9+, ViaRewind. Tous les détails sont dans la documentation de ViaVersion.
Générateur ViaVersion : comment fonctionne l’outil
ViaVersion traduit le protocole réseau entre les différentes versions de Minecraft Java Edition. Quand on gère un serveur Minecraft, on a souvent besoin de limiter les versions client autorisées à se connecter, ou de définir précisément le protocol ID de chaque serveur backend sur un réseau avec proxy.
Ce générateur ViaVersion prépare un YAML propre pour les sections les plus utilisées de la configuration officielle de ViaVersion :
- block-protocols : liste YAML de protocol ID numériques
- block-versions : liste YAML de chaînes avec les noms de version et les opérateurs
</> - velocity-servers / bungee-servers : map
nom_du_backend: protocol
Mode blocage ou whitelist
En mode Bloquer la sélection, vous cochez les versions qui doivent être kickées à la connexion au serveur. En mode N’autoriser que la sélection, l’outil inverse la sélection et génère le blocage de toutes les autres versions. Le résultat se comporte comme une whitelist de versions via le config.yml de ViaVersion.
Les préréglages (1.9+, 1.18+, 1.21+, etc.) accélèrent les cas courants. Les numéros de protocole correspondent aux versions release enregistrées dans ViaVersion : nous laissons volontairement de côté les snapshots.
Proxy et serveurs backend
Sur Velocity ou BungeeCord, ViaVersion détermine la version du backend à partir de la map de la config, d’un ping ou de la valeur par défaut. Une map velocity-servers ou bungee-servers renseignée à la main est la solution fiable sur les gros réseaux. Ajoutez une ligne par serveur d’après les noms de velocity.toml ou du config.yml de Bungee et attribuez le bon protocol ID.
Après avoir copié le résultat, redémarrez ou rechargez ViaVersion selon la documentation de votre stack, puis testez la connexion avec la version de client Minecraft visée.
Lancez votre serveur Minecraft sans prise de tête
Votre serveur Minecraft est prêt en un instant. Sans réglages inutiles, dès 1,99 €/mois et avec un support qui ne vous ghoste pas comme votre crush.