Discord

ViaVersion

Pozwala graczom na nowszych wersjach Minecraft dolaczyc do serwera na starszej wersji. Np. serwer 1.20 przyjmie graczy z 1.21.

Kompatybilnosc SpigotPaperPurpurVelocityBungeeCord

O pluginie ViaVersion

ViaVersion to plugin kompatybilnosci, ktory pozwala graczom korzystajacym z nowszej wersji Minecraft dolaczyc do serwera dzialajacego na starszej wersji. Przyklad: Twoj serwer dziala na Paper 1.20.4, a gracz ma klienta 1.21.x. Bez ViaVersion gracz zobaczy blad "Outdated server". Z ViaVersion dolacza bez problemu. Plugin tlumacy pakiety sieciowe miedzy wersjami, symulujac brakujace bloki i funkcje.

Nowe bloki i przedmioty z nowszych wersji sa wyswietlane jako ich najblizsze odpowiedniki (np. nowy blok zamienia sie na kamien). ViaVersion nie jest idealny: niektorzy gracze na nowszych wersjach moga doswiadczac drobnych glitchow wizualnych. Ale w praktyce dziala wystarczajaco dobrze, ze wiekszosc duzych serwerow go uzywa. Dodatkowe pluginy: ViaBackwards (pozwala graczom na starszych wersjach dolaczyc) i ViaRewind (wsteczna kompatybilnosc do 1.7.x).

ViaVersion to jeden z wazniejszych pluginow kompatybilnosci, ktory powinienes rozwazyc na swoim serwerze Minecraft. Wspiera wersje 1.8 - 1.21.x i dziala na Spigot, Paper, Purpur, Velocity, BungeeCord.

Funkcje ViaVersion

Ponizej lista glownych funkcji, ktore ViaVersion dodaje do Twojego serwera. Kazda z nich mozna skonfigurowac w pliku konfiguracyjnym pluginu.

  • Kompatybilnosc miedzy wersjami
  • Automatyczne tlumaczenie pakietow
  • ViaBackwards (starsze wersje klientow)
  • ViaRewind (wstecz do 1.7)
  • BungeeCord/Velocity wsparcie

Komendy ViaVersion

ViaVersion rejestruje 3 komend (pokazujemy najwazniejsze). Pelna lista dostepna jest w oficjalnej dokumentacji. Pamietaj, ze kazda komende mozesz zablokowac lub odlokowac przez system uprawnien (np. LuckPerms).

Komenda Opis Uprawnienie
/viaversion Informacje o ViaVersion viaversion.admin
/viaversion list Lista graczy z wersjami viaversion.admin
/viaversion dump Generuje raport diagnostyczny viaversion.admin
Podpowiedz: Uzyj autouzupelniania w konsoli serwera (Tab), zeby zobaczyc dostepne argumenty komend. Na serwerze z LuckPerms nadawaj uprawnienia grupom, nie pojedynczym graczom.

Uprawnienia (permissions)

System uprawnien pozwala kontrolowac, kto moze uzywac poszczegolnych funkcji ViaVersion. Uprawnienia nadajesz przez plugin rang, np. LuckPerms (/lp group [grupa] permission set [node] true). Kolumna "Domyslnie OP" oznacza, czy operatorzy serwera maja to uprawnienie bez konfiguracji.

Node uprawnienia Opis Domyslnie OP
viaversion.admin Komendy administracyjne Tak
viaversion.update Powiadomienia o aktualizacjach Tak

Konfiguracja ViaVersion

Po pierwszym uruchomieniu ViaVersion wygeneruje plik konfiguracyjny w folderze plugins/ViaVersion/. Ponizej najwazniejsze opcje z komentarzami. Pelna lista ustawien jest w oficjalnej dokumentacji.

config.yml Przykladowa konfiguracja
# config.yml ViaVersion
checkforupdates: true
prevent-collision: true    # Napraw kolizje miedzy wersjami
block-protocols:           # Zablokuj konkretne wersje
  - -1                     # -1 = nic nie blokuj
# ViaVersion dziala "out of the box".
# Rzadko trzeba zmieniac konfiguracje.

Po zmianie konfiguracji zapisz plik i uzyj komendy przeladowania pluginu (np. /reload lub dedykowanej komendy pluginu). Jesli plugin nie pobiera zmian po przeladowaniu, zrestartuj serwer komenda /stop.

YAML to wredny format. Jeden bledny spacja albo tabulacja moze zepsuc caly plik. Uzywaj edytora z podswietlaniem skladni (VS Code, Notepad++) i sprawdzaj plik na yamllint.com przed wrzuceniem na serwer.

Jak zainstalowac ViaVersion

Pobierz ViaVersion z Modrinth. Wrzuc .jar do plugins/, zrestartuj serwer. Dziala od razu bez konfiguracji. Dla wstecznej kompatybilnosci dodaj ViaBackwards (gracze na starszych wersjach) i ViaRewind (1.7.x).

  1. Pobierz ViaVersion z oficjalnej strony. Upewnij sie, ze pobierasz wersje kompatybilna z Twoja wersja Minecraft (1.8 - 1.21.x).
  2. Skopiuj pobrany plik .jar do folderu plugins/ w katalogu Twojego serwera.
  3. Zrestartuj serwer komenda /stop i uruchom go ponownie. Nie uzywaj /reload przy pierwszej instalacji.
  4. Sprawdz konsole serwera. Jesli ViaVersion zaladowal sie poprawnie, zobaczysz komunikat z wersja pluginu. Jesli pojawil sie blad, sprawdz czy masz zainstalowane wszystkie zaleznosciow.
  5. Skonfiguruj plugin edytujac plik plugins/ViaVersion/config.yml (lub odpowiednik). Po zmianach uzyj komendy przeladowania.
Kompatybilnosc serwerow: ViaVersion dziala na Spigot, Paper, Purpur, Velocity, BungeeCord. Rekomendujemy Paper jako silnik serwera — ma lepsza wydajnosc i wiecej API niz Spigot.

Alternatywy dla ViaVersion

ViaVersion nie jest jedynym pluginem w swojej kategorii. Ponizej znajdziesz alternatywy, ktore warto rozwazyc, jesli szukasz czegos innego lub ViaVersion nie spelnia Twoich oczekiwan.

ProtocolSupport

Alternatywa obslugujaca stare wersje (1.4.7+). Mniej aktywnie rozwijana.

Czesto zadawane pytania o ViaVersion

Jak zainstalowac ViaVersion?

Pobierz ViaVersion z Modrinth. Wrzuc .jar do plugins/, zrestartuj serwer. Dziala od razu bez konfiguracji. Dla wstecznej kompatybilnosci dodaj ViaBackwards (gracze na starszych wersjach) i ViaRewind (1.7.x). Szczegolowa instrukcja z zaleznosciami i konfiguracja znajduje sie w sekcji instalacja powyzej.

Na jakich silnikach serwerowych dziala ViaVersion?

ViaVersion dziala na: Spigot, Paper, Purpur, Velocity, BungeeCord. Rekomendujemy Paper jako silnik — wiekszosci serwerow daje najlepsza rownowage miedzy wydajnoscia a kompatybilnoscia z pluginami. Wiecej o silnikach serwerowych przeczytasz w naszym porownaniu.

Czy ViaVersion jest darmowy?

ViaVersion jest dostepny na oficjalnej stronie. Sprawdz szczegoly licencji na stronie pobierania.

ViaVersion nie dziala — co robic?

Sprawdz plik logs/latest.log w katalogu serwera. Najczestsze przyczyny bledow: (1) brakujaca zaleznosc, (2) niekompatybilna wersja Minecraft (sprawdz czy masz 1.8 - 1.21.x), (3) blad w pliku config.yml (sprawdz format YAML), (4) konflikt z innym pluginem o tej samej funkcji.

Czy moge uzywac ViaVersion na serwerze Bedrock?

Nie. ViaVersion to plugin Java Edition i dziala na serwerach Spigot/Paper/Purpur. Bedrock Edition uzywa innego systemu (behavior packs). Jesli chcesz laczyc graczy Java i Bedrock na jednym serwerze, sprawdz Geyser.

Komentarze