Přejít na hlavní obsah

Jak přidat podporu pro starší a novější verze na Minecraft serveru

Přidáte podporu starších i novějších verzí Minecraftu. Naučíte se ViaVersion, ViaBackwards a ViaRewind a hráči se na váš server připojí s jiným klientem.

Skin autora Tomáš NavrátilTomáš Navrátil

Hráč s jinou verzí klienta se na Paper serveru nepřipojí. Server mluví jedním protokolem, klient jiným.

ViaVersion, ViaBackwards a ViaRewind ten protokol přeloží. Novější klient vejde na starší server, starší klient na novější. Nové bloky, předměty ani výšku světa tím nepřidáte.

Návod je pro jeden Paper server. Pluginy nainstalujte v záložce Pluginy. Po instalaci server plně restartujte.

Rychlý přehled

  1. Otevřete záložku Pluginy a nainstalujte ViaVersion. Pro starší klienty od 1.9 přidejte ViaBackwards. Pro klienty 1.8 ještě ViaRewind.
  2. Klikněte na Restart. Příkaz reload nestačí.
  3. V záložce Konzole zadejte plugins a viaversion. Zelené názvy znamenají, že pluginy běží.

Co který plugin dělá

PluginKoho pustíZávislost
ViaVersionNovější klienti na starším serveruSamotné stačí, když chcete jen novější klienty
ViaBackwardsStarší klienti od 1.9 na novějším serveruVyžaduje ViaVersion
ViaRewindKlienti 1.8 na novějším serveruVyžaduje ViaVersion i ViaBackwards

ViaRewind dokumentuje i klienty 1.7. Praktický cíl na Paperu je 1.8.

1. Nainstalujte pluginy

Otevřete server a záložku Pluginy. Do pole Hledat pluginy… napište ViaVersion. Zapněte Modrinth i Hangar. Plugin nainstalujte. Stejně přidejte ViaBackwards a ViaRewind, pokud je potřebujete. ViaVersion potřebuje Javu 17 nebo novější.

Vyhledávání ViaVersion v záložce Pluginy

Soubory .jar musí skončit ve složce plugins/, ne vedle server.jar. Dva soubory stejného pluginu se perou o stejné příkazy. Nechte jeden .jar na ViaVersion, jeden na ViaBackwards a jeden na ViaRewind.

Složka plugins/ na vanilla serveru nevznikne. Vanilla pluginy nespustí. Software přepněte na Paper. Postup je v návodu Jak změnit typ Minecraft serveru v Eternyx dashboardu.

Poznámka: když chcete soubory nahrát ručně, stáhněte je z Modrinthu (ViaBackwards, ViaRewind) nebo z Hangaru. Otevřete Prohlížeč souborů, složku plugins a klikněte na Nahrát.

Složka plugins s ViaVersion, ViaBackwards a ViaRewind

2. Restartujte server

Via* se načte až při startu. Příkaz reload pluginy nenačte. ViaVersion pak hlásí chyby a hráči se nepřipojí. Klikněte na Restart.

Tlačítko Restart v hlavičce Minecraft serveru

Po prvním startu ViaVersion vytvoří plugins/ViaVersion/config.yml. Výchozí nastavení stačí. Volitelně v něm zablokujete konkrétní klienty klíčem block-versions. YAML sestavíte v generátoru ViaVersion.

3. Ověřte v konzoli

Server musí běžet. Otevřete záložku Konzole. Příkazy pište do pole Napište příkaz a stiskněte Enter… bez úvodního lomítka.

Zadejte:

plugins

ViaVersion, ViaBackwards a ViaRewind musí svítit zeleně. Červený nebo chybějící název znamená, že se plugin nenačetl. Čtěte startovní log.

Výpis plugins v konzoli se zelenými ViaVersion, ViaBackwards a ViaRewind

Pak zadejte:

viaversion

Konzole vypíše verzi a dostupné příkazy. Alias je viaver.

Až se hráči připojí, viaversion list ukáže jejich protokol.

Co Via* neřeší

Via* překládá pakety. Nový blok, předmět ani mechaniku starému klientovi nedodá. To není chyba, kterou opraví další verze pluginu.

Hráč s klientem 1.16 na serveru 1.21 nové bloky neuvidí tak, jak je vidí nový klient. Chybí mu textury i chování.

Na světě 1.17 a novějším klienti pod 1.17 nevidí a neupraví bloky pod y=0 ani nad y=255. Spawn a stavby držte mezi y=0 a y=255, nebo od těch hráčů chtějte klienta 1.17 a novějšího.

Ostatní pluginy musí sedět na verzi serveru, ne na verzi klienta. Anticheat, který čeká jeden protokol, hráče shodí. Konflikt ověříte tak, že Via* necháte a ostatní pluginy dočasně vypnete.

Časté problémy

Starší klienti se nepřipojí, novější ano

Máte jen ViaVersion. To pustí novější klienty. Pro klienty od 1.9 přidejte ViaBackwards. Pro 1.8 ještě ViaRewind. Pak Restart.

Po reloadu se hráči nepřipojí

Příkaz reload Via* nenačte. Správce pluginů je nenačte stejně. Klikněte na Restart.

Vanilla server pluginy nespustí

Software musí podporovat pluginy (Paper, Purpur, Spigot). JAR musí ležet ve složce plugins/. Vanilla plugins/ nemá. Přepněte software podle návodu Jak změnit typ Minecraft serveru v Eternyx dashboardu a restartujte.

V plugins/ mám dva soubory stejného pluginu

Nechte jeden .jar na ViaVersion, jeden na ViaBackwards a jeden na ViaRewind. Druhou kopii smažte a klikněte na Restart.

Hráč s klientem pod 1.17 nevidí podzemí pod y=0

Svět 1.17 a novější má výšku mimo 0 až 255. Klient pod 1.17 tam bloky nevidí a nesáhne na ně. ViaBackwards to nepřeloží a opravovat se to nebude. Spawn držte mezi y=0 a y=255, nebo od těch hráčů chtějte klienta 1.17 a novějšího.

Zpět na Pluginy, Mody a Modpacky