ViaVersion
Ein Plugin, mit dem Spieler mit neueren Minecraft-Java-Versionen einem Server mit älterer Version beitreten können, indem es das Protokoll übersetzt.
ViaVersion ist ein Plugin, das zwischen Versionen des Minecraft-Protokolls übersetzt. Normalerweise kann ein Java-Client nur einem Server beitreten, der genau dieselbe Minecraft-Version hat. Mit ViaVersion können Clients mit neueren Versionen einem älteren Server beitreten.
Die Via-Familie
- ViaVersion: Neuere Clients treten einem älteren Server bei.
- ViaBackwards: Ältere Clients treten einem neueren Server bei. Benötigt ViaVersion.
- ViaRewind: Erweitert ViaBackwards um sehr alte Clients wie 1.7 und 1.8. Benötigt beide.
Sie laufen auf Paper und seinen Forks, auf Proxys wie Velocity, und es gibt auch Builds für Fabric.
Warum das für Serverbetreiber wichtig ist
Nach einem Minecraft-Update aktualisieren Spieler ihre Clients schneller, als Plugins aktualisiert werden. Mit ViaVersion kannst du den Server auf der vorherigen Version lassen, bis deine Plugins bereit sind, ohne Spieler auszusperren, die schon aktualisiert haben. Verbreitet ist es auch auf Netzwerken und Minigame-Servern, die viele verschiedene Versionen zulassen wollen.
Grenzen
ViaVersion übersetzt Pakete; es kann keine Features hinzufügen, die der Server nicht hat. Auf einem älteren Server gibt es die neuen Blöcke, Mobs und Items der neueren Client-Version nicht. Mit ViaBackwards sehen ältere Clients Ersatz für Dinge, die sie nicht kennen, und manche Mechaniken wie Kampf oder Bewegung können sich leicht anders verhalten. Mods und clientseitige Modpacks werden überhaupt nicht abgedeckt.
Praxistipp
Betreibe den Server auf der neuesten Version, die deine Plugins unterstützen, und nutze ViaBackwards für ältere Clients nur, wenn Spieler es wirklich brauchen. Je weiter Server- und Client-Version auseinanderliegen, desto mehr wird übersetzt und desto mehr Sonderfälle treten auf. Für Bedrock-Spieler brauchst du stattdessen Geyser; ViaVersion kümmert sich nur um Java-Versionen.