ViaVersion

Es lässt Spieler sich mit einer anderen Minecraft-Version verbinden, als der, auf der der Server läuft.

← Plugins Version und Kompatibilität Lizenz GPL-3.0-or-later Anleitung für ViaVersion 5.x (Paper/Spigot, Velocity)

Beim Autor herunterladen Quellcode 3 182 559 Download beim Autor autor kennytv

Was macht das?

ViaVersion kann eine Sache, aber dafür eine entscheidende: das Netzwerkprotokoll zwischen Minecraft-Versionen übersetzen. Ein Spieler mit einer neueren Version kann sich dadurch mit einem Server verbinden, der auf einer älteren Version läuft — und du musst nicht wegen jeder Minecraft-Veröffentlichung den ganzen Server neu aufsetzen.

Es ist der häufigste Grund, warum tschechische Server auf einer älteren Version bleiben. Spieler haben im Launcher die Aktualisierung aktiviert und ohne ViaVersion würden sie sich gar nicht mit dem Server verbinden. Mit ihm kannst du warten, bis die anderen Plugins für die neue Version erscheinen, und die Spieler spielen in der Zwischenzeit normal.

ViaVersion ist für eingehende Spieler mit einer neueren Version gedacht. Für Verbindungen von noch älteren Clients benötigst du die Erweiterungen ViaBackwards (und für sehr alte Versionen ViaRewind) — sie werden daneben installiert und erweitern den Bereich der unterstützten Versionen. Für Spieler von Telefon, Tablet oder Konsole (Bedrock) dient ein anderes Paar: Geyser und Floodgate. Sie ergänzen sich mit ViaVersion, lösen aber ein anderes Problem, deshalb werden sie oft zusammen verwendet.

Praktisch musst du dich nicht um das Plugin kümmern. Nach einer Serveraktualisierung passt es sich selbst an und erinnert in der Konsole nur gelegentlich daran, dass eine neuere Version verfügbar ist. Wenn ein Problem auftritt, ist die häufigste Ursache eine auseinanderlaufende Version zwischen ViaVersion und seinen Erweiterungen.

Eine Sache lässt sich nicht umgehen: Ein Spieler auf einer neueren Version sieht eine ältere Welt, aber nicht immer gilt das auch umgekehrt. Blöcke und Gegenstände, die die ältere Version nicht kennt, werden ihm als Ersatz angezeigt. Darüber lohnt es sich, die Spieler vorher zu informieren — etwa im MOTD oder auf der Webseite.

Installation

  1. Finde heraus, auf welcher Version der Server läuft (Version in der Konsole oder im Spiel).
  2. Lade ViaVersion herunter (modrinth.com/plugin/viaversion, Tab Versions) – die Versionen werden für einen bestimmten Minecraft-Bereich veröffentlicht.
  3. Lade die .jar in den Ordner plugins hoch. Wenn du einen Proxy verwendest (Velocity, BungeeCord), gehört ViaVersion auf den Proxy, nicht auf die einzelnen Server – sonst kommt es zu doppelter Übersetzung und Fehlern.
  4. Starte den Server neu (bei einem Proxy reicht es, den Proxy neu zu starten).
  5. Gib /viaversion list ein – du siehst, welche Spieler sich mit einer anderen Version verbunden haben, als die, auf der der Server läuft.
  6. Wenn sich auch Spieler mit älteren Versionen verbinden sollen, füge ViaBackwards hinzu (und für sehr alte Versionen ViaRewind). Installiere sie am selben Ort wie ViaVersion und in derselben Version.
  7. Wenn sich Spieler vom Telefon oder von der Konsole verbinden sollen, füge Geyser und Floodgate hinzu.
  8. Prüfe nach jedem größeren Minecraft-Update, ob eine neuere ViaVersion erschienen ist, und lade sie hoch. In der Regel ändert sich nur dieses Plugin, der Server selbst bleibt.
  9. Überprüfe die Funktionsfähigkeit: Lass jemanden mit einer anderen Version beitreten, und kontrolliere, dass /viaversion list vyp ihn auflistet.
  10. Schreibe auf die Webseite oder in die MOTD, welche Versionen der Server unterstützt – das erspart dir Fragen von Spielern.

Berechtigungen

Berechtigungen werden Spielern oder Gruppen erteilt — am häufigsten mit einem Befehl. /lp user <Spieler> permission set <Knoten> true (LuckPerms). Einen Knoten, der nicht in der Liste ist, kennt das Plugin nicht.

Berechtigungen Was ermöglicht
viaversion.admin Verwaltung des Plugins und dessen Befehle (/viaversion …)
viaversion.command.list Auflistung der Spieler, die von einer anderen Version aus verbunden sind
viaversion.command.version Ermittlung der Plugin-Version
viaversion.* dasselbe in einem Knoten (für Administratoren)

Befehle

Schreib es in den Chat auch mit Schrägstrichen. Wo ist <Spieler> oder <uzel>, ergänze deinen eigenen Wert ohne Klammern.

Befehl Was macht es?
/viaversion list welche Spieler sich von einer anderen Version aus verbunden haben, als der, auf der der Server läuft
/viaversion version Version des Plugins
/viaversion reload lädt die Einstellungen neu
/viaversion dontbugme schaltet die Benachrichtigung über neuere Versionen aus
/viaversion warn <Nachricht> benachrichtigt Spieler, die von einer anderen Version aus verbunden sind
/viaversion debug aktiviert ausführliche Ausgaben (zur Fehlersuche bei Verbindungsproblemen)
/viaversion gibt die Hilfe und verfügbare Unterbefehle aus

Einstellungen und häufige Fehler

Halte ViaVersion und seine Add-ons (ViaBackwards, ViaRewind) in zueinander kompatiblen Versionen. Wenn sie auseinanderdriften, können sich Spieler mit anderen Versionen nicht verbinden oder stürzen ab — in der Konsole zeigt sich das als Protokollfehler.
Ein neuerer Spieler auf einem älteren Server sieht nicht, was die ältere Version nicht kennt: neue Blöcke werden als Ersatz angezeigt, neue Gegenstände funktionieren möglicherweise nicht. Das ist kein Plugin-Fehler und lässt sich nicht umgehen — es ist eine Eigenschaft der Übersetzung zwischen Versionen.
Auf einem Proxy installierst du ViaVersion auf dem Proxy, nicht auf jedem Server. Auf den Spielservern lässt du dann nur das, was der jeweilige Server braucht.
Nach einem Minecraft-Update ist das übliche Vorgehen: ViaVersion durch eine neuere Version ersetzen, neu starten und /viaversion list. Den Server selbst prüfen; aktualisieren musst du nicht.
Wenn der Server hängt, ist es meist nicht ViaVersion — es arbeitet sparsam. Schau dir die Anzahl der Entities, Chunks und die Einstellung view-distance an.
Kombination für vollständige Abdeckung: ViaVersion + ViaBackwards + ViaRewind für Java-Spieler aller Versionen und Geyser + Floodgate für Bedrock-Spieler (Telefon, Konsole).

Wer benutzt das?

Server aus unserer Liste, die dieses Plugin verwenden:

Verwendest du es auf deinem Server? Schreib uns und wir fügen ihn der Liste hinzu.

Ähnliche Plugins

ViaBackwards
Es lässt Spieler mit einer älteren Minecraft-Version auf einen neueren Server.
Geyser
Lässt Spieler von Handy und Konsole (Bedrock) auf den Java-Server – mit Floodgate auch ohne Registrierung.
ViaRewind
Es verbindet auch Spieler aus sehr alten Versionen — 1.8 und 1.7 — mit dem neuen Server.
Floodgate
Geyser-Erweiterung — Spieler vom Handy verbinden sich ohne Java-Konto und ohne Registrierung.

Woher stammt die Anleitung?

Die Anleitung ist unsere eigene und basiert auf der Dokumentation des Autors. Berechtigungen und Befehle beschreiben wir als Fakten, wir spekulieren nicht — wenn sich Plugin nach einem Update ändert, kann die Anleitung hinterherhinken. (Version ViaVersion 5.x (Paper/Spigot, Velocity)) Hast du einen Fehler gefunden? Schreib uns und wir werden es reparieren.

Lizenz: GPL-3.0-or-later. Die Datei wird bei uns nicht gehostet, sie wird beim Autor (kennytv) heruntergeladen — so ist immer die aktuelle Version verfügbar.

Kopiert