Make Your Minecraft Server Multi-Version (ViaVersion, ViaBackwards & ViaRewind)

Jak obsługiwać wiele wersji na serwerze Minecraft? (ViaVersion, ViaBackwards i ViaRewind) Make Your Minecraft Server Multi-Version (ViaVersion, ViaBackwards & ViaRewind)

Chcesz, aby do jednego serwera dołączały różne wersje klientów? Zainstaluj tłumacze protokołu: ViaVersion, ViaBackwards i ViaRewind. Razem pozwalają nowym i starym klientom łączyć się z jednym serwerem Spigot/Paper lub przez proxy (Velocity/Bungee).

Want players from multiple client versions to join one server? Install the protocol translators ViaVersion, ViaBackwards, and ViaRewind. Together they let newer and older clients connect to a single Spigot/Paper server or a proxy (Velocity/Bungee).

Multi-wersyjny serwer Minecraft – ViaVersion / ViaBackwards / ViaRewind Multi-version Minecraft server – ViaVersion / ViaBackwards / ViaRewind
Ważne Zawsze pobieraj z zaufanych źródeł i aktualizuj na bieżąco: ViaVersion · ViaBackwards · ViaRewind.

Co robi każda wtyczka

  • ViaVersion (VV) — pozwala nowszym klientom dołączać na starszy serwer (np. serwer 1.16.5 akceptuje klienty 1.16.5 → najnowszy).
  • ViaBackwards (VB) — pozwala starszym klientom dołączać na nowszy serwer (1.9+ → 1.20.x). Wymaga ViaVersion.
  • ViaRewind (VR) — dodaje wsparcie klientów 1.7–1.8 na nowszych serwerach (wymaga ViaVersion, a na 1.9+ także ViaBackwards).
Gdzie instalować? Pojedynczy serwer Spigot/Paper: wrzuć JAR-y do /plugins.
Sieć na proxy (Velocity/Bungee): użyj wersji proxy i instaluj tylko na proxy (nie na backendach), aby uniknąć podwójnego tłumaczenia.

Zgodność w pigułce

Odznaki pokazują, której wtyczki potrzebujesz dla danego zestawienia klient ↔ serwer.

Wersja serwera 1.7.x 1.8.x 1.9.x 1.10–1.19.x 1.20.x
1.8.x ViaRewind ViaVersion ViaVersion ViaVersion
1.9.x ViaRewind ViaBackwards ViaVersion ViaVersion
1.10–1.19.x ViaRewind ViaRewind ViaBackwards ViaVersion
1.20.x ViaRewind ViaRewind + ViaBackwards ViaBackwards ViaBackwards

Legenda: ViaVersion = nowsi klienci na starszym serwerze · ViaBackwards = starsi klienci na nowszym serwerze (1.9+) · ViaRewind = wsparcie 1.7–1.8 (wymaga ViaVersion, a na 1.9+ także ViaBackwards).


Szybka instalacja

  1. Pobierz najnowsze JAR-y (linki wyżej).
  2. Wgraj do /plugins serwera (lub do /plugins proxy, jeśli używasz Velocity/Bungee).
  3. Zrestartuj serwer/proxy.
  4. (Opcjonalnie) Dostosuj zakresy wersji w konfiguracjach; domyślne ustawienia zwykle wystarczą.

Przykładowe scenariusze

# Serwer 1.20.x ma wpuszczać klientów 1.9–1.20.x
Zainstaluj: ViaVersion + ViaBackwards

# Serwer 1.20.x ma też wpuszczać 1.7/1.8
Zainstaluj: ViaVersion + ViaBackwards + ViaRewind

# Serwer 1.16.5 ma wpuszczać najnowszych klientów
Zainstaluj: ViaVersion (dodaj ViaBackwards/ViaRewind jeśli chcesz także starszych klientów)

Ograniczenia i wskazówki

  • Starsze klienty nie skorzystają z funkcji, których nie mają — spodziewaj się zamienników.
  • Aktualizuj bazowy serwer dla wydajności/bezpieczeństwa; zgodność klientów zostaw Via*.
  • W sieciach: nie uruchamiaj Via* jednocześnie na proxy i backendach — wybierz jedną warstwę (zwykle proxy).

Rozwiązywanie problemów

Gracze nadal nie mogą dołączyć z niektórych wersji.

  • Sprawdź, czy właściwe wtyczki są obecne i aktywne (/plugins lub logi startowe).
  • Usuń duplikaty Via* z backendów, jeśli zainstalowałeś je na proxy.
  • Używaj najnowszych buildów (nowe wersje MC wymagają świeżych map protokołów).

Important Always download from trusted sources and keep them updated: ViaVersion · ViaBackwards · ViaRewind.

What each plugin does

  • ViaVersion (VV) — lets newer clients join an older server (e.g., a 1.16.5 server accepts 1.16.5 → latest clients).
  • ViaBackwards (VB) — lets older clients join a newer server (1.9+ → 1.20.x). Requires ViaVersion.
  • ViaRewind (VR) — enables 1.7–1.8 clients on newer servers (requires ViaVersion, and on 1.9+ also ViaBackwards).
Where to install? Single Spigot/Paper server: put the JARs in /plugins.
Proxy network (Velocity/Bungee): install the proxy builds on the proxy only (not on backends) to avoid double translation.

Compatibility at a glance

Badges show which plugin is needed for a given client ↔ server combo.

Server Version 1.7.x 1.8.x 1.9.x 1.10–1.19.x 1.20.x
1.8.x ViaRewind ViaVersion ViaVersion ViaVersion
1.9.x ViaRewind ViaBackwards ViaVersion ViaVersion
1.10–1.19.x ViaRewind ViaRewind ViaBackwards ViaVersion
1.20.x ViaRewind ViaRewind + ViaBackwards ViaBackwards ViaBackwards

Legend: ViaVersion = newer clients on older server · ViaBackwards = older clients on newer server (1.9+) · ViaRewind = support for 1.7–1.8 clients (needs ViaVersion; on 1.9+ also ViaBackwards).


Quick install

  1. Download the latest JARs (links above).
  2. Upload to your server’s /plugins folder (or to the proxy’s /plugins if you run Velocity/Bungee).
  3. Restart the server/proxy.
  4. (Optional) Adjust version ranges in each plugin’s config if needed; defaults are fine for most setups.

Example scenarios

# Server 1.20.x wants to accept 1.9–1.20.x clients
Install: ViaVersion + ViaBackwards

# Server 1.20.x also wants to accept 1.7/1.8 clients
Install: ViaVersion + ViaBackwards + ViaRewind

# Server 1.16.5 wants to accept newest clients
Install: ViaVersion (add ViaBackwards/ViaRewind if you also want older clients)

Limitations & tips

  • Older clients can’t use features that didn’t exist on their version—expect substitutions.
  • Keep your base server updated for performance/security; let the Via* plugins handle client compatibility.
  • On networks: don’t run Via* on both proxy and backends at once—pick one layer (usually the proxy).

Troubleshooting

Players still can’t join from certain versions.

  • Verify the correct plugins are present and enabled (check /plugins or startup console).
  • Remove duplicate Via* JARs from backends if you installed them on the proxy.
  • Use the latest builds (new MC versions require updated protocol mappings).