
ViaVersion — ett plugin för stöd av klienter med olika versioner på en Minecraft-server
ViaVersion låter spelare med en nyare klientversion ansluta till en server som körs på en äldre version. Om servern körs på 26.1.2 och en…
ViaVersion låter spelare med en nyare klientversion ansluta till en server som körs på en äldre version. Om servern körs på 26.1.2 och en spelare har öppnat en tidigare version av spelet, kommer han in utan några åtgärder från sin sida. Pluginet är gratis och har öppen källkod.
ViaVersion — ett plugin för stöd av klienter med olika versioner på en Minecraft-server
Minecraft-version: 26.1.2
Laddare: Paper
Pluginversion: 5.9.0
Java: 25
ViaVersion låter spelare med en nyare klientversion ansluta till en server som körs på en äldre version. Om servern körs på 26.1.2 och en spelare har öppnat en tidigare version av spelet, kommer han in utan några åtgärder från sin sida. Pluginet är gratis och har öppen källkod.
Funktionsprincip
Pluginet fångar upp nätverkspaket mellan klient och server och konverterar dem mellan protokoll i realtid.
Det mest fullständiga stödet finns på Paper. På BungeeCord och Velocity installeras ViaVersion på själva proxyn, inte på backend-servrarna.
Kommandon
Alla kommandon skrivs in i chatten eller serverkonsolen. För att köra dem i spelet krävs operatörsrättigheter.
Kommandotabell
Kommando | Vad det gör |
| Lista över spelare online med deras klientversioner |
| Slår på/av autokommandon för att förhindra kollisioner mellan spelare |
| Skriver ut spelarens paket i konsolen — endast på begäran av supporten |
| Slår på ResourceLeakDetector i Netty — endast på begäran av supporten |
| Slår på/av aviseringar om nya uppdateringar vid inloggning |
| Genererar en länk med diagnostisk information för att kontakta supporten |
| Detaljerad information om anslutningen för en specifik spelare eller alla |
| Lista över alla spelare med deras antal paket per sekund |
| Laddar om konfigurationen; kickar alla anslutna spelare |

alt: utdata från kommandot /viaver list
Konfiguration
Fil: plugins/ViaVersion/config.yml. Genereras automatiskt vid första start.
block-versions — blockerar anslutning av vissa versioner. Stöder operatorerna < och >, till exempel: block-versions: ["<1.17"].
block-disconnect-msg — meddelande vid frånkoppling på grund av en blockerad version. Stöder Minecraft color codes.
logging.log-blocked-joins — loggar anslutningsförsök från blockerade versioner i konsolen. Som standard false.
send-supported-versions — vid true meddelar servern klienten en lista över versioner som stöds i ping-svaret.
Paketgräns
Som standard kickas en spelare vid överskridande av 800 paket/s. Dessutom övervakas beteendet över ett tidsfönster — till exempel, med sustained-max-per-second: 200, sustained-period-seconds: 7 och sustained-threshold: 4 kickas en spelare om han överskred 200 paket/s under 4 av 7 sekunder. För att slå av gränsen — enabled: false.
Ytterligare parametrar
hologram-patch — korrigerar höjden på hologram för klienter 1.9+ på äldre servrar. Som standard false. Om hologram från plugins som HolographicDisplays visas på fel höjd — slå på denna parameter.
serverside-blockconnections — slår på serversidans bearbetning av blockanslutningar för klienter 1.13+. Som standard true. Påverkar korrekt visning av staket, glaspaneler, dörrar. Parametern blockconnection-method bestämmer bearbetningssättet: packet — på paketnivå, world — på världsnivå (experimentellt).
use-1_15-instant-respawn — vid true respawnar klienter 1.15+ omedelbart utan dödsskärm. Som standard false.
armor-toggle-fix — korrigerar buggen med att byta rustning i en upptagen slot för klienter 1.19.4+. Som standard true.
enforce-secure-chat — bestämmer värdet för secure chat som skickas till klienter 1.19+ vid inloggning. Det rekommenderas inte att ändra det om servern körs på 1.19 eller nyare.
Slutsats
ViaVersion löser en enkel men viktig uppgift: oförenligheten mellan klient- och serverversion. Om en administratör inte kan uppdatera servern på grund av beroenden av gamla plugins, medan spelarna redan är på nyare versioner — löser pluginet problemet utan ändringar på klientsidan. För grundläggande användning behövs ingen konfiguration.
Installation
En typisk installation tar ungefär 5 minuter. Flödet är detsamma; bara Loader och den matchande builden skiljer sig.
- 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.








