Plugin Minecraft ViaBackwards

Informacje o ViaBackwards i potwierdzonych serwerach

🔌 O ViaBackwards

ViaBackwards to wtyczka do Minecrafta, która umożliwia starszym klientom Java Edition łączenie się z nowszymi wersjami serwera, tłumacząc i dostosowując pakiety protokołu sieciowego w czasie działania. Jest dostarczana przez projekt Via* i ma być używana razem z ViaVersion (który obsługuje kompatybilność w przód).

🎯 Cel

Głównym celem wtyczki jest kompatybilność między wersjami: zwiększenie dostępności poprzez umożliwienie graczom korzystającym ze starszych wersji klienta dołączania do serwerów działających na nowszych wydaniach Minecrafta, bez modyfikowania świata serwera ani wtyczek po stronie serwera.

⚙️ Funkcje

  • Tłumaczy pakiety sieciowe z nowszych wersji serwera na formaty zrozumiałe dla starszych klientów.
  • Została zaprojektowana do współpracy z ViaVersion; ViaVersion musi być zainstalowany, aby ViaBackwards działało.
  • Obsługuje integrację z ViaRewind, aby w razie potrzeby rozszerzyć kompatybilność także na starszych klientów.
  • Udostępnia opcje konfiguracji pozwalające dostosować działanie (konwersja bloków/przedmiotów, obsługa boss bara, zastępowanie znaków itd.).
  • Dostępna jako wtyczka dla serwerów typu Bukkit/Spigot oraz jako wariant moda dla konfiguracji Fabric/ViaFabric.

🧩 Dla kogo

  • Dla właścicieli serwerów, którzy chcą dopuścić różne wersje klientów Java do jednego, aktualnego serwera.
  • Dla publicznych i prywatnych serwerów Survival/SMP oraz minigier, które muszą wspierać starszych klientów bez utrzymywania starszych wydań serwera.
  • Dla sieci korzystających z oprogramowania proxy (BungeeCord/Velocity), które polegają na narzędziach Via* do połączeń między wersjami.

🏗️ Przykładowe zastosowania

  • Serwer działający na nowoczesnym wydaniu pozwala graczom na nieco starszych wersjach dołączać bez wymuszania cofnięcia wersji serwera.
  • W połączeniu z ViaRewind serwer nostalgiczny może obsługiwać dużo starszych klientów, zachowując nowszy backend.
  • Sieć proxy używa ViaVersion i ViaBackwards, aby oferować jeden punkt wejścia dla graczy z mieszanymi wersjami.

⚙️ Instalacja

📥 Konfiguracja

  • Pobierz oficjalny plik jar wtyczki ViaBackwards (buildy wtyczki są publikowane razem z wydaniami ViaVersion).
  • Upewnij się, że ViaVersion jest zainstalowany jako pierwszy; ViaBackwards wymaga ViaVersion do działania.
  • Umieść plik jar ViaBackwards (oraz jar ViaVersion) w folderze plugins/ serwera.
  • Uruchom ponownie serwer i potwierdź w logach konsoli, że wtyczka została załadowana.
  • Sprawdź działanie za pomocą typowych testów ViaVersion (na przykład standardowego statusu wtyczki).

📦 Zależności

  • ViaVersion (wymagane)
  • ViaRewind (opcjonalne — rozszerza wsparcie dla bardzo starych klientów)
  • ViaBungee (dla konfiguracji proxy BungeeCord) lub odpowiedni adapter proxy podczas działania za proxy

🧠 Uwagi techniczne

  • Wtyczka po stronie serwera: działa na Spigot/Paper i większości forków opartych na Spigot; dostępne są warianty Fabric do użytku z ViaFabric.
  • Oficjalne repozytorium i buildy są utrzymywane przez projekt Via*; kompilacja wymaga JDK 17 lub nowszego.
  • Znane ograniczenia zgłaszane przez projekt obejmują problemy z widocznością i wysokością świata dla klientów starszych niż 1.17 (bloki poniżej y=0 nie są widoczne dla starszych klientów), niektóre przypadki desynchronizacji ekwipunku dla klientów <1.17 na serwerach 1.17+, niepełne mapowania dźwięków oraz znane ograniczenie smithing table dla klientów <1.19.4 na serwerach 1.20+.
  • Wydania dla nowych snapshotów i wersji Minecrafta są koordynowane z ViaVersion; buildy snapshot/dev są publikowane osobno i mogą być dostępne wcześniej dla wspierających.

🤝 Kiedy ta wtyczka jest przydatna

Jeśli chcesz utrzymać jeden, aktualny serwer, a jednocześnie pozwolić graczom na starszych klientach Java się łączyć, ViaBackwards zapewnia kompatybilność na poziomie pakietów, więc nie musisz uruchamiać wielu wersji serwera ani wymuszać aktualizacji klienta.

Serwery z pluginem ViaBackwards

Strona pluginu ViaBackwards pokazuje serwery, na których monitoring znalazł ten plugin, używaną platformę i wersję.

Plugin może dodawać komendy, ekonomię, bezpieczeństwo, uprawnienia dostępu, minigry, integracje i inne mechaniki. Rzeczywista rola ViaBackwards zależy od ustawień serwera.

Dane są generowane automatycznie z technicznych odpowiedzi serwerów. Jeśli serwer trzyma listę pluginów prywatnie, może używać ViaBackwards, ale nie pojawiać się w tej sekcji.

Użyj listy serwerów z ViaBackwards, aby porównać projekty, sprawdzić wspierane wersje lub znaleźć przykłady użycia pluginu na publicznych serwerach.