ViaVersion übersetzt das Protokoll für neuere Java-Clients auf älteren Servern; ViaBackwards ergänzt ältere Clients auf neueren Servern. Prüfe die konkrete Versionspaarung und nur eine zuständige Übersetzungsebene. Die Plugins fügen keine neuen Spielinhalte und keine Bedrock-Unterstützung hinzu.

Was ist auf deinem Server installiert?

Auf dafür geeigneten Paper- und anderen Bukkit-Servern installiert game-serverhosting ViaVersion und ViaBackwards bei der Einrichtung als System-Plugins. Im Panel findest du sie unter Plugins → Installiert mit dem Hinweis „System“. Füge nicht zusätzlich eine zweite ViaVersion-JAR aus dem Plugin-Browser hinzu: Zwei Dateien mit demselben Plugin-Namen können verhindern, dass Paper das Plugin lädt. Auf einem bestehenden oder selbst umgestellten Server prüfst du zuerst die tatsächlich installierten Dateien und das Startprotokoll. Fabric-Server brauchen den passenden Mod- beziehungsweise ViaFabric-Pfad und sind nicht mit der Paper-Anleitung gleichzusetzen.

Im Startprotokoll muss ViaVersion ohne Fehler aktiviert werden. Auf unserem Testserver stand Enabling ViaVersion v5.11.0 und danach ViaVersion detected server version: 1.21-1.21.1. Die genaue Versionsnummer hängt von deinem Server und dem installierten Pluginstand ab. In der Konsole oder als berechtigter Admin kannst du außerdem /viaversion ausführen. /version ViaVersion zeigt auf Paper die geladene Pluginversion.

ViaVersion antwortet im Chat mit der geladenen Version auf dem Paper-Testserver
ViaVersion antwortet im Chat mit der geladenen Version auf dem Paper-Testserver

Welche Richtung brauchst du?

Neuerer Client → älterer Server: Dafür ist ViaVersion zuständig. Unser Testfall war Paper 1.21.1 und ein Java-Client mit 1.21.4. Ein erfolgreicher Beitritt belegt genau dieses Versionspaar auf diesem Testserver, nicht automatisch jede künftige Minecraft-Version.

Älterer Client → neuerer Server: Dafür brauchst du zusätzlich ViaBackwards. Es setzt ViaVersion voraus. Sehr alte Clientversionen können weitere Komponenten wie ViaRewind benötigen. Prüfe die aktuelle Kompatibilitätstabelle des Projekts, bevor du Spielern eine bestimmte Version versprichst.

Bedrock-Spieler laufen über Geyser und Floodgate; ViaVersion allein macht aus einem Java-Server keinen Bedrock-Server. Bei einem Velocity- oder Bungee-Proxy muss klar sein, ob die Protokollübersetzung am Proxy oder auf den Backends stattfindet. Die ViaVersion-Dokumentation empfiehlt, sie für eine Verbindung nicht ohne Grund auf beiden Ebenen zu installieren.

Verbindung Schritt für Schritt testen

  1. Lies die echte Minecraft-Version des Servers im Startprotokoll ab und kontrolliere, ob ViaVersion geladen wurde. Prüfe im Panel unter Plugins → Installiert, ob ViaVersion und bei Bedarf ViaBackwards nur einmal vorhanden sind.
  2. Starte zuerst einen unveränderten Java-Client mit derselben Version wie der Server. Wenn schon diese Verbindung scheitert, prüfe die Basisverbindung und das Startprotokoll, bevor du einen Versionskonflikt vermutest.
  3. Starte danach genau einen Client mit der gewünschten neueren Version und tritt demselben Server bei. Notiere Clientversion, Serverversion, ViaVersion-Version und die konkrete Fehlermeldung.
  4. Teste einen älteren Client nur, wenn ViaBackwards aktiv ist und die Version laut aktueller Projektdokumentation unterstützt wird. Prüfe Spawn, Inventar, Chat und die für deinen Server wichtigen Plugins im Spiel.
  5. Nutze /viaversion list für die Versionen verbundener Spieler oder /viaversion player Spielername für eine einzelne Verbindung. Diese Admin-Befehle brauchen viaversion.admin oder die passenden viaversion.command.*-Rechte; gib sie nicht der Standardgruppe.

Vor einem Plugin-Update legst du ein Backup an. Ersetze die System-JAR nicht zusätzlich durch eine versionierte Browser-JAR und starte den Server nach einer Änderung vollständig neu. Ein Plugin-Manager-Reload ist laut ViaVersion-Dokumentation kein verlässlicher Ersatz für einen Neustart.

Wenn ein Client nicht beitreten kann

  • „Outdated server“ oder „Outdated client“: Prüfe zuerst die Richtung. Für neuere Clients brauchst du ViaVersion, für ältere zusätzlich ViaBackwards. Danach die tatsächlich unterstützten Versionen und den Pluginstand prüfen.
  • Plugin lädt nicht: Suche im Startprotokoll nach ViaVersion, ViaBackwards, Java-Fehlern und Ambiguous plugin name. Bei doppelten JARs erst die Dateien im Panel prüfen und nur die eindeutig überzählige Datei entfernen.
  • Beitritt klappt, Funktionen nicht: Protokollübersetzung kann neue Blöcke, Menüs oder Mechaniken auf alten Servern nicht vollständig nachrüsten. Teste die relevanten Funktionen mit der betroffenen Clientversion; bei Modpacks müssen Client und Server weiterhin zum Pack passen.
  • Proxy-Verbindung scheitert: Prüfe Proxyversion, Backend-Version und den Installationsort der Via-Plugins getrennt. Ein erfolgreicher direkter Backend-Test beweist noch nicht, dass der Proxyweg funktioniert.

FAQ

Macht ViaVersion meinen Server zur neuen Minecraft-Version?

Nein. ViaVersion übersetzt nur das Netzwerkprotokoll, damit ein neuerer Client mit einem älteren Server sprechen kann. Blöcke, Gegenstände und Spielmechaniken einer neueren Version kommen dadurch nicht auf den Server — dafür musst du die Serverversion selbst wechseln.

Brauche ich ViaBackwards zusätzlich?

Nur für die Gegenrichtung, also wenn Spieler mit einem älteren Client auf einen neueren Server wollen. ViaBackwards setzt ViaVersion voraus; für sehr alte Clientversionen kommt ViaRewind hinzu. Prüfe die Kompatibilitätstabelle des Projekts, bevor du Spielern eine bestimmte Version zusagst.

Können Bedrock-Spieler über ViaVersion beitreten?

Nein. Bedrock nutzt ein grundlegend anderes Protokoll; dafür sind Geyser und Floodgate zuständig. ViaVersion arbeitet ausschließlich zwischen Java-Versionen.

Was passiert bei zwei ViaVersion-Dateien?

Paper kann das Plugin dann nicht eindeutig laden und meldet im Startprotokoll Ambiguous plugin name. Auf geeigneten Servern ist ViaVersion bereits als System-Plugin installiert — lade keine zweite JAR aus dem Browser dazu, sondern prüfe unter Plugins → Installiert, dass jede Via-Komponente genau einmal vorhanden ist.

Reicht ein Plugin-Reload nach einem Update?

Nein. Die Projektdokumentation nennt einen vollständigen Serverneustart als verlässlichen Weg; ein Reload über einen Plugin-Manager kann einen halb geladenen Zustand hinterlassen. Lege vor dem Update ein Backup an und starte danach komplett neu.

Weiterführende Guides

Den eigentlichen Serverstand änderst du mit Minecraft-Server-Version wechseln. Für die Prüfung der Installation hilft Minecraft-Plugins installieren und verwalten. Wenn ein Spieler wegen eines falschen Modpacks abgewiesen wird, lies Minecraft-Modpack-Server beitreten.

Quellen

Eine Versionspaarung als verbindlichen Testfall festhalten

Teste zunächst Server und Client auf derselben Version ohne zusätzliche Protokollstrecke. Prüfe danach genau die gewünschte abweichende Clientversion mit dem installierten Via-Stand. Halte Join, Inventar, Chat und die wichtigsten Pluginaktionen fest. Bei einem Proxy teste dessen Weg zusätzlich; eine direkte Backendverbindung ersetzt ihn nicht. Wenn nur ein bestimmtes Versionspaar scheitert, kontrolliere die Kompatibilitätstabelle statt eine zweite ViaVersion-JAR hinzuzufügen. Gleiche nach einem Update dieselben Testfälle erneut ab. Eine bestandene Paarung bleibt eine konkrete Beobachtung und keine Zusage für alle kommenden Clientversionen.