
ViaVersion — plugin pro podporu klientů různých verzí na serveru v Minecraftu
ViaVersion umožňuje hráčům s novější verzí klienta připojit se k serveru na starší verzi. Pokud server běží na 26.1.2 a hráč si spustí…
ViaVersion umožňuje hráčům s novější verzí klienta připojit se k serveru na starší verzi. Pokud server běží na 26.1.2 a hráč si spustí předchozí verzi hry, vejde bez jakéhokoli zásahu ze své strany. Plugin je zdarma a má otevřený kód.
ViaVersion — plugin pro podporu klientů různých verzí na serveru v Minecraftu
Verze Minecraftu: 26.1.2
Loader: Paper
Verze pluginu: 5.9.0
Java: 25
ViaVersion umožňuje hráčům s novější verzí klienta připojit se k serveru na starší verzi. Pokud server běží na 26.1.2 a hráč si spustí předchozí verzi hry, vejde bez jakéhokoli zásahu ze své strany. Plugin je zdarma a má otevřený kód.
Princip fungování
Plugin zachytává síťové pakety mezi klientem a serverem a převádí je mezi protokoly za běhu.
Nejúplnější podpora je na Paperu. Na BungeeCordu a Velocity se ViaVersion instaluje na samotnou proxy, nikoli na backendové servery.
Příkazy
Všechny příkazy se zadávají do chatu nebo do konzole serveru. Pro provedení ve hře jsou potřeba práva operátora.
Tabulka příkazů
Příkaz | Co dělá |
| Seznam online hráčů s jejich verzemi klienta |
| Zapíná/vypíná automatické příkazy pro zamezení kolizí mezi hráči |
| Vypisuje pakety hráče do konzole — pouze na žádost podpory |
| Zapíná ResourceLeakDetector v Netty — pouze na žádost podpory |
| Zapíná/vypíná oznámení o nových aktualizacích při přihlášení |
| Vygeneruje odkaz s diagnostickými informacemi pro kontaktování podpory |
| Podrobné informace o připojení konkrétního hráče nebo všech |
| Seznam všech hráčů s jejich počtem paketů za sekundu |
| Znovu načte konfiguraci; vykopne všechny připojené hráče |

alt: výstup příkazu /viaver list
Konfigurace
Soubor: plugins/ViaVersion/config.yml. Generuje se automaticky při prvním spuštění.
block-versions — blokuje připojení určitých verzí. Podporuje operátory < a >, například: block-versions: ["<1.17"].
block-disconnect-msg — zpráva při odpojení kvůli zablokované verzi. Podporuje Minecraft color codes.
logging.log-blocked-joins — loguje do konzole pokusy o připojení ze zablokovaných verzí. Ve výchozím nastavení false.
send-supported-versions — při true server sdělí klientovi seznam podporovaných verzí v odpovědi na ping.
Limit paketů
Ve výchozím nastavení je hráč vykopnut při překročení 800 paketů/s. Navíc se sleduje chování v časovém okně — například při sustained-max-per-second: 200, sustained-period-seconds: 7 a sustained-threshold: 4 bude hráč vykopnut, pokud překračoval 200 paketů/s po dobu 4 ze 7 sekund. Pro vypnutí limitu — enabled: false.
Další parametry
hologram-patch — opravuje výšku hologramů pro klienty 1.9+ na starších serverech. Ve výchozím nastavení false. Pokud se hologramy z pluginů typu HolographicDisplays zobrazují ve špatné výšce — zapni tento parametr.
serverside-blockconnections — zapíná serverové zpracování propojení bloků pro klienty 1.13+. Ve výchozím nastavení true. Ovlivňuje správné zobrazení plotů, skleněných tabulí a dveří. Parametr blockconnection-method určuje způsob zpracování: packet — na úrovni paketů, world — na úrovni světa (experimentální).
use-1_15-instant-respawn — při true se klienti 1.15+ oživují okamžitě bez obrazovky smrti. Ve výchozím nastavení false.
armor-toggle-fix — opravuje chybu při výměně brnění v obsazeném slotu pro klienty 1.19.4+. Ve výchozím nastavení true.
enforce-secure-chat — určuje hodnotu secure chat, která se odesílá klientům 1.19+ při přihlášení. Nedoporučuje se měnit, pokud server běží na 1.19 nebo novější.
Závěr
ViaVersion řeší jeden jednoduchý, ale důležitý úkol: nesoulad verze klienta a serveru. Pokud administrátor nemůže aktualizovat server kvůli závislostem na starých pluginech, zatímco hráči už jsou na novějších verzích — plugin problém vyřeší bez změn na straně klienta. Pro základní použití konfigurace není potřeba.
Instalace
Typická instalace trvá asi 5 minut. Postup je stejný; liší se jen loader a odpovídající verze.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.








