Minecraft plugin ViaVersion
Informatie over ViaVersion en bevestigde servers
🔌 Over ViaVersion
ViaVersion is een Minecraft-plugin die client/server-protocolvertaling mogelijk maakt, zodat spelers met verschillende Minecraft-clientversies verbinding kunnen maken met één server. Het biedt ondersteuning voor meerdere versies door netwerkpakketten tussen client- en serverprotocolversies te vertalen.
🎯 Doel
ViaVersion pakt het probleem van gefragmenteerde clientversies aan: wanneer een server op een specifieke Minecraft-release draait, kunnen spelers met nieuwere of oudere clients normaal gesproken niet verbinden. ViaVersion vertaalt protocollen zodat beheerders een gekozen serverversie kunnen behouden en toch een bredere reeks clientversies kunnen laten verbinden.
⚙️ Functies
- Draait als platformplugin (Paper/Spigot/CraftBukkit) of op proxyplatforms (Velocity), afhankelijk van de situatie.
- Vertraalt netwerkprotocollen zodat nieuwere clients op oudere servers kunnen joinen en andersom (compatibiliteitsbereiken hangen af van de geïnstalleerde ViaVersion-build en optionele addons).
- Er zijn optionele begeleidende projecten/addons om ondersteuning uit te breiden: ViaBackwards en ViaRewind voor ondersteuning van oudere clients.
- Configuratieopties en een packetlimiter zijn beschikbaar om gedrag af te stemmen en exploitpogingen te beperken.
- Biedt diagnostische commando’s en een dump-commando om runtime-informatie te verzamelen voor probleemoplossing.
🧩 Voor wie is dit
- Servereigenaren die meerdere Java Edition-clientversies willen ondersteunen zonder de server direct te upgraden.
- Netwerkbeheerders die proxies gebruiken (bijv. Velocity) en cross-version connectiviteit tussen backendservers nodig hebben.
- Pluginontwikkelaars en integrators die een protocolvertaallaag of toegang tot de ViaVersion API nodig hebben.
🏗️ Voorbeeldgebruik
- Een Survival/PvP-server blijft op een stabiele Paper-build draaien terwijl spelers met nieuwere clients kunnen verbinden.
- Een proxynetwerk gebruikt ViaVersion op de proxy of backendservers zodat spelers met verschillende clientversies kunnen deelnemen aan het netwerk.
- Een ontwikkelaar gebruikt het ViaVersion API-artifact om protocolvertaling te integreren in een eigen platformimplementatie.
⌨️ Commando’s
| Command | Description | Permission | Access |
|---|---|---|---|
/viaversion | Toont de pluginversie en beschikbare commando’s. | viaversion.admin | Beheerder |
/viaversion autoteam | Schakelt autoteam in of uit (een 1.8-collisionfunctie). | viaversion.admin | Beheerder |
/viaversion debug | Schakelt de debugmodus in (voor probleemoplossing). | viaversion.admin | Beheerder |
/viaversion displayleaks | Schakelt Netty ResourceLeakDetector in (diagnostisch). | viaversion.admin | Beheerder |
/viaversion dontbugme | Schakelt update-meldingen bij login/in console in of uit. | viaversion.admin | Beheerder |
/viaversion dump | Maakt een diagnostische dump om supportteams te helpen. | viaversion.admin | Beheerder |
🔐 Permissies
| Permission | Description | Default |
|---|---|---|
viaversion.admin | Geeft toegang tot beheerderscommando’s en diagnostiek van ViaVersion. | op |
viaversion.command.<subcommand> | (Gebruikt door nieuwere versies) Geeft toegang tot afzonderlijke viaversion-subcommando’s. | niet gespecificeerd |
⚙️ Installatie
📥 Installatie
- Download de officiële ViaVersion-pluginjar voor je platform en plaats die in de
plugins/-map van de server of proxy. - Start de server; controleer de serverconsole om te bevestigen dat de plugin succesvol is geladen.
- Als je een proxy gebruikt (bijv. Velocity), installeer ViaVersion op de proxy of op de backendservers (niet per se beide) afhankelijk van het gewenste vertaalpunt.
📦 Afhankelijkheden
- Voor de kernwerking zijn geen verplichte externe plugin-afhankelijkheden nodig. Optionele begeleidende projecten (ViaBackwards, ViaRewind) breiden versieondersteuning uit en worden apart gedistribueerd.
🧾 Configuratie
- ViaVersion biedt configuratieopties (in de officiële documentatie aangeduid als config.yml) om packetlimieten, debug en andere gedragingen aan te passen.
🧠 Technische notities
- Bevestigde serverplatforms: Paper (en CraftBukkit/Spigot-compatibele servers) en Velocity; er bestaan integratieprojecten voor Fabric, Forge, Bungee en Sponge.
- Java 17+ is vereist voor officiële builds.
- Compatibiliteitsbereiken variëren per build; ViaBackwards en ViaRewind zijn beschikbaar om ondersteuning voor oudere clientversies uit te breiden.
- Het project biedt een API-artifact voor ontwikkelaars en publiceert releases op Hangar, Modrinth (voor mods) en GitHub.
🤝 Wanneer deze plugin nuttig is
Als je spelers met verschillende Minecraft Java-clientversies wilt laten verbinden met één server of netwerk zonder meteen een serverupgrade af te dwingen, biedt ViaVersion een onderhouden protocolvertaallaag en bijbehorende tools om dat te doen, met diagnostiek en uitbreidingspunten voor ontwikkelaars.
- Restarting...1654.16
- A Minecraft Server851.7
- Smithtainment
Community‑gerichte survival SMP met custom plugins, economie, mcMMO en mini‑games — vriendelijke spelers en actief forum.
650.75 - Froggie
Vriendelijke survival-SMP met beschermde claims, een economie met spelerswinkels en veilingen, ondersteuning voor meerdere versies en Java–Bedrock cross-play voor casual builders en communities.
350.21 - Akoot&Co
Gezellige, op de community gerichte SMP met ondersteuning voor Java en Bedrock, een openbare livewereldkaart, een donatiewinkel en quality-of-life-functies voor ontspannen bouwen en verkennen.
350.09 - GospelCraft
Christelijk Towny‑survival met custom mobs, mcMMO en jobs — de Schrift wordt via gameplay gepresenteerd.
1149.83 - DaemoniaCraft
Towny RPG‑server met custom mobs, economie en Bedrock‑ondersteuning — diepe progressie voor grind‑fans.
249.66 - Netherlite is loading...148.63
- Racsu Planet
Cross-play Survival MMORPG (Java + Bedrock) met skills, quests, aangepaste dungeons en een in-game economie, ondersteund door een officiële winkel en een communityhub.
448.38 - A Minecraft Server148.21
- LilBoxPvP
Een server gericht op BoxPvP met snelle arena-gevechten, duels en seizoensgebonden voortgang. Biedt aangepaste items, menu’s aangestuurd door npc’s en waarschijnlijk Java–Bedrock-crossplay.
348.19 - MoodCraft
Franse semi-RP survival SMP, gericht op door spelers beheerde steden, economie en stadsprojecten — vriendelijke voortgang met in-game gidsen, shops, banen en veilige kistbescherming. Java en Bedrock ondersteund.
247.11 - AnarchyLands CZ/SK144.94
- ArdakazMC
Vriendelijke survival‑server gericht op community — bouwen, grief‑bescherming en langlopende werelden.
244.3 - EthelMC
Community survival met economie, landclaims, arenas en crossplay (Java & Bedrock). Rangen, winkels en events.
043.59 - TGG Online
Koreaanse Minecraft-server in FPS-stijl met zombie survival en bomb/escape-minigames, met een uitgebreide selectie custom wapens, custom modellen en een ervaring op basis van een resource pack.
043.43 - The Dojo
Towny survival met mcMMO‑progressie, spelerseconomie en community‑focus — bouw steden, level skills en speel met vrienden.
040.76
De pagina van plugin ViaVersion toont servers waar monitoring deze plugin heeft gevonden, het gebruikte platform en de versie.
Een plugin kan commando's, economie, beveiliging, toegangsrechten, minigames, integraties en andere mechanieken toevoegen. De werkelijke rol van ViaVersion hangt af van de serverinstellingen.
Data wordt automatisch gegenereerd vanuit technische serverreacties. Als een server de pluginlijst privé houdt, kan het zijn dat de server ViaVersion gebruikt maar niet in dit gedeelte verschijnt.
Gebruik de lijst van servers met ViaVersion om projecten te vergelijken, ondersteunde versies te bekijken of voorbeelden van plugingebruik op publieke servers te vinden.