
ViaBackwards — een plugin voor ondersteuning van oudere clients op een Minecraft-server
Een vanilla-server accepteert alleen verbindingen van clients met dezelfde spelversie. ViaBackwards breidt de mogelijkheden van het…
Een vanilla-server accepteert alleen verbindingen van clients met dezelfde spelversie. ViaBackwards breidt de mogelijkheden van het origineel uit: clients van 1.9 tot de nieuwste actuele release kunnen verbinden met een server op een oudere spelversie. De plugin onderschept…
ViaBackwards — een plugin voor ondersteuning van oudere clients op een Minecraft-server
Afhankelijkheden: ViaVersion
Java: 17 of nieuwer
Een vanilla-server accepteert alleen verbindingen van clients met dezelfde spelversie. ViaBackwards breidt de mogelijkheden van het origineel uit: clients van 1.9 tot de nieuwste actuele release kunnen verbinden met een server op een oudere spelversie. De plugin onderschept netwerkpakketten en vertaalt ze naar een formaat dat een oudere client begrijpt — zonder wijzigingen aan de serverlogica, spelersgegevens of wereldbestanden.
Hoe de plugin werkt
In wezen is ViaBackwards een verbinding tussen versies. Als de server op 26.1.2 draait en een speler wil inloggen vanaf 1.20, dan vertaalt de plugin automatisch de netwerkpakketten van het nieuwe formaat naar het formaat dat de oude client begrijpt. De speler ziet het beeld, kan lopen, vechten en met voorwerpen interageren — en dat allemaal zonder enige tussenkomst van zijn kant.
De plugin doet op zichzelf niets — het is een aanvulling op ViaVersion, dat de omgekeerde taak oplost (nieuwe clients op oude servers). ViaBackwards verwerkt alleen de omgekeerde richting: oude clients op nieuwe servers.
Commando's
Alle commando's worden uitgevoerd via /viaverson — de gemeenschappelijke interface van het Via-ecosysteem die ViaVersion en ViaBackwards omvat. Er is geen apart commando voor ViaBackwards — alle acties, inclusief het bekijken van actieve bruggen en het herladen van de config, verlopen via hetzelfde voorvoegsel
Commando | Wat het doet |
| Herlaadt config.yml zonder de server opnieuw te starten |
| Genereert een debug-rapport en een paste-link — nodig wanneer je contact opneemt via GitHub Issues |
| Toont een lijst van verbonden spelers en de versies van hun clients |

weergave van de lijst met verbonden spelers en de versies van hun clients
/via reload past de wijzigingen uit config.yml toe zonder herstart — handig wanneer je parameters op een draaiende server aanpast. Maar sommige wijzigingen treden pas in werking na een volledige herstart, dus als het gedrag niet is veranderd, is het raadzaam de server volledig opnieuw te starten.
Config
Standaard is de config al optimaal afgestemd voor de meeste servers, dus in de meeste gevallen hoef je hem helemaal niet te bewerken. Hieronder staan de parameters die mogelijk van pas komen om te bewerken.
Parametertabel
Parameter | Wat het doet |
| Schrijft aangepaste betoveringen in de beschrijving van het voorwerp. Beter uitschakelen als de plugin dit al zelf doet voor zulke betoveringen — anders worden de vermeldingen gedupliceerd |
| Converteert kleur en opmaak in inventarisnamen voor clients van oudere versies |
| Vervangt ping-pakketten door pakketten ter bevestiging van de inventaris |
| Stuurt nep-bedrock op niveau Y=0 voor clients van oudere versies. Kan onverwachte interacties veroorzaken |
| Geeft de sculkschreeuwer weer als huilend obsidiaan voor clients van oudere versies. Zonder dit ontstaan er problemen met botsingen en het breken van blokken |
| Verwijdert waarschuwingen over niet-ondersteunde functies uit de console |
Beperkingen
Clients van vóór 1.17 zien geen blokken onder Y=0 — dit is een fysieke grens van het oude protocol, waarvoor geen omweg is voorzien.
Nieuwe content die niet bestond in de versie van de client wordt ofwel als vervanging weergegeven, of helemaal niet weergegeven. Plugins aan de serverkant die nieuwe mechanismen of pakketten gebruiken, kunnen onjuist functioneren voor oude clients — dit hangt af van de specifieke plugin, niet van ViaBackwards.
Conclusie
ViaBackwards — maakt het mogelijk dat oude clients verbinding maken met nieuwe servers — en doet dit betrouwbaar, zonder handmatige configuratie en zonder invloed op de serverlogica. De standaardconfig dekt de meeste scenario's; aanpassingen zijn alleen nodig als er op de server aangepaste wijzigingen aan vanilla-spelmechanismen of voorwerpen zijn.
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.








