
ViaVersion — een plug-in voor ondersteuning van clients van verschillende versies op een Minecraft-server
Met ViaVersion kunnen spelers met een nieuwere clientversie verbinding maken met een server die op een oudere versie draait. Als de server…
Met ViaVersion kunnen spelers met een nieuwere clientversie verbinding maken met een server die op een oudere versie draait. Als de server op 26.1.2 draait en een speler een eerdere versie van het spel heeft geopend, komt hij binnen zonder enige actie van zijn kant. De plug-in…
ViaVersion — een plug-in voor ondersteuning van clients van verschillende versies op een Minecraft-server
Minecraft-versie: 26.1.2
Loader: Paper
Plug-inversie: 5.9.0
Java: 25
Met ViaVersion kunnen spelers met een nieuwere clientversie verbinding maken met een server die op een oudere versie draait. Als de server op 26.1.2 draait en een speler een eerdere versie van het spel heeft geopend, komt hij binnen zonder enige actie van zijn kant. De plug-in is gratis en heeft open broncode.
Werkingsprincipe
De plug-in onderschept netwerkpakketten tussen client en server en converteert ze direct tussen protocollen.
De meest volledige ondersteuning is op Paper. Op BungeeCord en Velocity wordt ViaVersion op de proxy zelf geïnstalleerd en niet op de backend-servers.
Commando's
Alle commando's worden in de chat of de serverconsole ingevoerd. Voor uitvoering in het spel zijn operatorrechten vereist.
Tabel met commando's
Commando | Wat het doet |
| Lijst van online spelers met hun clientversies |
| Schakelt automatische commando's in/uit om botsingen tussen spelers te voorkomen |
| Voert de pakketten van een speler uit naar de console — alleen op verzoek van de ondersteuning |
| Schakelt de ResourceLeakDetector in Netty in — alleen op verzoek van de ondersteuning |
| Schakelt meldingen over nieuwe updates bij het inloggen in/uit |
| Genereert een link met diagnostische informatie om contact op te nemen met de ondersteuning |
| Gedetailleerde informatie over de verbinding van een specifieke speler of van iedereen |
| Lijst van alle spelers met hun aantal pakketten per seconde |
| Herlaadt de configuratie; kickt alle verbonden spelers |

alt: uitvoer van het commando /viaver list
Configuratie
Bestand: plugins/ViaVersion/config.yml. Wordt automatisch gegenereerd bij de eerste start.
block-versions — blokkeert de verbinding van bepaalde versies. Ondersteunt de operatoren < en >, bijvoorbeeld: block-versions: ["<1.17"].
block-disconnect-msg — bericht bij het verbreken van de verbinding vanwege een geblokkeerde versie. Ondersteunt Minecraft color codes.
logging.log-blocked-joins — logt pogingen tot verbinding van geblokkeerde versies naar de console. Standaard false.
send-supported-versions — bij true meldt de server de client een lijst van ondersteunde versies in het pingantwoord.
Pakketlimiet
Standaard wordt een speler gekickt bij het overschrijden van 800 pakketten/s. Daarnaast wordt het gedrag binnen een tijdvenster gevolgd — bijvoorbeeld, bij sustained-max-per-second: 200, sustained-period-seconds: 7 en sustained-threshold: 4 wordt een speler gekickt als hij gedurende 4 van de 7 seconden 200 pakketten/s overschreed. Om de limiet uit te schakelen — enabled: false.
Aanvullende parameters
hologram-patch — corrigeert de hoogte van hologrammen voor clients 1.9+ op oudere servers. Standaard false. Als hologrammen van plug-ins zoals HolographicDisplays op de verkeerde hoogte worden weergegeven — schakel deze parameter in.
serverside-blockconnections — schakelt de serverzijdige verwerking van blokverbindingen in voor clients 1.13+. Standaard true. Beïnvloedt de correcte weergave van hekken, glaspanelen, deuren. De parameter blockconnection-method bepaalt de verwerkingswijze: packet — op pakketniveau, world — op wereldniveau (experimenteel).
use-1_15-instant-respawn — bij true respawnen clients 1.15+ direct zonder doodscherm. Standaard false.
armor-toggle-fix — corrigeert de bug met het vervangen van harnas in een bezet slot voor clients 1.19.4+. Standaard true.
enforce-secure-chat — bepaalt de secure chat-waarde die bij het inloggen naar clients 1.19+ wordt verzonden. Het wordt niet aanbevolen dit te wijzigen als de server op 1.19 of nieuwer draait.
Conclusie
ViaVersion lost één eenvoudig maar belangrijk probleem op: het verschil in versie tussen client en server. Als een beheerder de server niet kan bijwerken vanwege afhankelijkheid van oude plug-ins, terwijl de spelers al nieuwere versies hebben — lost de plug-in het probleem op zonder wijzigingen aan de clientzijde. Voor basisgebruik is geen configuratie nodig.
Installatie
Een typische installatie duurt ongeveer 5 minuten. De stappen zijn gelijk; alleen de loader en de bijbehorende build verschillen.
- 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.








