ViaVersion, ViaBackwards i ViaRewind tłumaczą protokół. Nowszy klient wchodzi na starszy serwer, starszy na nowszy. Nowych bloków, przedmiotów ani wysokości świata tym nie dostaniesz.
Do instalacji oprogramowanie serwera musi wspierać pluginy (Paper, Purpur, Spigot). Najpierw użyj instalatora na karcie Wtyczki.
Szybki przegląd
- Otwórz kartę Wtyczki i zainstaluj ViaVersion. Dla starszych klientów od 1.9 dodaj ViaBackwards. Dla klientów 1.8 jeszcze ViaRewind.
- Kliknij Uruchom ponownie. Samo
reloadnie wystarczy. - Na karcie Konsola wpisz:
pluginsiviaversion. Zielone nazwy oznaczają, że działają.
Co robi który plugin
| Plugin | Kogo wpuszcza | Zależność |
|---|---|---|
| ViaVersion | Nowsze klienty na starszy serwer | Sam wystarczy, gdy chcesz tylko nowsze klienty |
| ViaBackwards | Starsze klienty od 1.9 na nowszy serwer | Potrzebuje ViaVersion |
| ViaRewind | Klienty 1.8 na nowszy serwer | Potrzebuje ViaVersion i ViaBackwards |
ViaRewind dokumentuje też klienty 1.7. Na Paper praktyczny cel to zwykle 1.8.
1. Instalacja pluginów
Otwórz serwer i kartę Wtyczki. W pole Szukaj pluginów… wpisz: ViaVersion. Włącz źródła Modrinth i Hangar. Zainstaluj plugin. Tak samo dodaj ViaBackwards i ViaRewind, jeśli ich potrzebujesz. ViaVersion wymaga Java 17 albo nowszej. Wersję zmienisz tu: Zmiana wersji Java serwera Minecraft w Eternyx Dashboard.

Pliki .jar muszą wylądować w plugins/, nie obok server.jar. Dwa pliki tego samego pluginu kłócą się o komendy. Zostaw jeden jar ViaVersion, jeden ViaBackwards i jeden ViaRewind.
Folder plugins/ na Vanilla nie powstaje. Vanilla nie uruchamia pluginów. Przełącz na Paper: Zmiana typu serwera Minecraft w Eternyx Dashboard.
Uwaga: jeśli wgrywasz ręcznie, pobierz z Modrinth (ViaBackwards, ViaRewind) albo z Hangar. Otwórz Przeglądarkę plików, folder plugins, potem Prześlij.

2. Uruchom ponownie serwer
Via* ładują się tylko przy starcie. reload ich nie przeładowuje. Potem ViaVersion się sypie i gracze nie wchodzą. Kliknij Uruchom ponownie.

Po pierwszym starcie ViaVersion tworzy plugins/ViaVersion/config.yml. Domyślne ustawienie wystarczy. Opcjonalnie kluczem block-versions zablokujesz konkretne klienty. YAML złożysz też w generatorze ViaVersion.
3. Sprawdzenie w konsoli
Serwer musi działać. Otwórz kartę Konsola. Komendy wpisuj w pole Wpisz komendę i naciśnij Enter…, bez ukośnika na początku.
pluginsViaVersion, ViaBackwards i ViaRewind mają być zielone. Czerwona albo brakująca nazwa oznacza, że się nie załadowały. Przeczytaj log startu.

Potem:
viaversionKonsola wypisze wersję i komendy. Alias: viaver.

Gdy gracze się łączą, viaversion list pokazuje ich protokół.
Czego Via* nie rozwiązuje
Via* tłumaczy pakiety. Nowego bloku, przedmiotu ani mechaniki staremu klientowi nie dają. To nie błąd, którego nie naprawi nowsza wersja pluginu.
Klient 1.16 na serwerze 1.21 nie widzi nowych bloków tak jak nowy klient. Brakuje tekstur i zachowania.
Na świecie 1.17+ klienty poniżej 1.17 nie widzą i nie edytują bloków poniżej y=0 ani powyżej y=255. Spawn i budowle trzymaj między y=0 a y=255 albo wymagaj klienta 1.17+.
Pozostałe pluginy muszą pasować do wersji serwera, nie klienta. Anticheat czekający na jeden protokół może wyrzucać gracza.
Częste problemy
Starsze klienty nie wchodzą, nowsze tak
Masz tylko ViaVersion. Nowsze wpuszcza. Od 1.9 dodaj ViaBackwards. Do 1.8 jeszcze ViaRewind. Potem Uruchom ponownie.
Po reload gracze nie wchodzą
reload nie ładuje Via*. Menedżer pluginów też nie. Kliknij Uruchom ponownie.
Vanilla nie uruchamia pluginów
Oprogramowanie musi wspierać pluginy. JAR ma być w plugins/. Na Vanilla nie ma plugins/. Zmień oprogramowanie według Zmiana typu serwera Minecraft w Eternyx Dashboard, potem zrestartuj.
Dwa pliki tego samego pluginu w plugins
Zostaw jeden jar ViaVersion, jeden ViaBackwards i jeden ViaRewind. Kopię usuń, potem Uruchom ponownie.
Klient poniżej 1.17 nie widzi tuneli pod y=0
Wysokość świata 1.17+ wychodzi poza zakres 0-255. Klient poniżej 1.17 tam nie widzi bloków. ViaBackwards tego nie przetłumaczy. Trzymaj spawn między 0 a 255 albo wymagaj nowszego klienta.