Minecraft Servers HQ

Minecraft-plugin ViaVersion

Information om ViaVersion og servere, hvor det er fundet

🔌 Om ViaVersion

ViaVersion er et Minecraft-plugin, der gør det muligt at oversætte klient-/serverprotokoller, så spillere med forskellige Minecraft-klientversioner kan tilslutte sig den samme server. Det giver understøttelse af flere versioner ved at oversætte netværkspakker mellem klientens og serverens protokolversioner.

🎯 Formål

ViaVersion løser problemet med fragmentering af klientversioner: når en server kører en bestemt Minecraft-udgivelse, kan spillere med nyere eller ældre klienter normalt ikke forbinde. ViaVersion oversætter protokoller, så serverejere kan beholde en valgt serverversion og samtidig tillade et bredere udvalg af klientversioner at forbinde.

⚙️ Funktioner

  • Kører som et platformplugin (Paper/Spigot/CraftBukkit) eller på proxy-platforme (Velocity), alt efter behov.
  • Oversætter netværksprotokoller, så nyere klienter kan join'e ældre servere og omvendt (kompatibilitetsområder afhænger af den installerede ViaVersion-build og valgfri addons).
  • Der findes valgfrie følgesprojekter/addons til at udvide understøttelsen: ViaBackwards og ViaRewind til understøttelse af ældre klienter.
  • Konfigurationsmuligheder og en packet limiter er tilgængelige for at tilpasse adfærd og mindske exploit-forsøg.
  • Tilbyder diagnostiske kommandoer og en dump-kommando til at indsamle runtime-oplysninger ved fejlfinding.

🧩 Hvem er det til

  • Serverejere, der vil understøtte flere Java Edition-klientversioner uden at opgradere serveren med det samme.
  • Netværksoperatører, der bruger proxies (f.eks. Velocity) og har brug for cross-version-forbindelse mellem backend-servere.
  • Pluginudviklere og integratorer, der har brug for et protokoloversættelseslag eller adgang til ViaVersion API.

🏗️ Eksempler på brug

  • En Survival/PvP-server forbliver på en stabil Paper-build, mens spillere med nyere klienter kan forbinde.
  • Et proxynetværk bruger ViaVersion på proxyen eller backend-serverne, så spillere med forskellige klientversioner kan deltage i netværket.
  • En udvikler bruger ViaVersion API-artifactet til at integrere protokoloversættelse i en brugerdefineret platformimplementering.

⌨️ Kommandoer

CommandDescriptionPermissionAccess
/viaversionViser pluginversionen og de tilgængelige kommandoer.viaversion.adminAdministrator
/viaversion autoteamSlår autoteam til eller fra (en 1.8-collision-funktion).viaversion.adminAdministrator
/viaversion debugAktiverer debug-tilstand (til fejlfinding).viaversion.adminAdministrator
/viaversion displayleaksAktiverer Netty ResourceLeakDetector (diagnostisk).viaversion.adminAdministrator
/viaversion dontbugmeSlår opdateringsmeddelelser til eller fra ved login/i console.viaversion.adminAdministrator
/viaversion dumpOpretter en diagnostisk dump for at hjælpe supportteams.viaversion.adminAdministrator

🔐 Rettigheder

PermissionDescriptionDefault
viaversion.adminGiver adgang til ViaVersions administrative kommandoer og diagnostik.op
viaversion.command.<subcommand>(Bruges af nyere versioner) Giver adgang til enkelte viaversion-subkommandoer.ikke angivet

⚙️ Installation

📥 Opsætning

  • Download den officielle ViaVersion-pluginjar til din platform, og læg den i serverens eller proxyens plugins/-mappe.
  • Start serveren; tjek serverens console for at bekræfte, at pluginet blev indlæst korrekt.
  • Hvis du bruger en proxy (f.eks. Velocity), skal du installere ViaVersion enten på proxyen eller på backend-serverne (ikke nødvendigvis begge) afhængigt af dit ønskede oversættelsespunkt.

📦 Afhængigheder

  • Der kræves ingen obligatoriske eksterne plugin-afhængigheder til kernefunktionen. Valgfrie følgesprojekter (ViaBackwards, ViaRewind) udvider versionsunderstøttelsen og distribueres separat.

🧾 Konfiguration

  • ViaVersion tilbyder konfigurationsmuligheder (omtalt som config.yml i den officielle dokumentation) til at justere pakkegrænser, debug og anden adfærd.

🧠 Tekniske noter

  • Bekræftede serverplatforme: Paper (og CraftBukkit/Spigot-kompatible servere) samt Velocity; der findes integrationsprojekter til Fabric, Forge, Bungee og Sponge.
  • Java 17+ kræves til officielle builds.
  • Kompatibilitetsområder varierer efter build; ViaBackwards og ViaRewind er tilgængelige for at udvide understøttelsen af ældre klientversioner.
  • Projektet stiller et API-artifact til rådighed for udviklere og udgiver releases på Hangar, Modrinth (til mods) og GitHub.

🤝 Hvornår dette plugin er nyttigt

Hvis du har brug for at lade spillere med forskellige Minecraft Java-klientversioner forbinde til en enkelt server eller et netværk uden at tvinge en øjeblikkelig serveropgradering, tilbyder ViaVersion et vedligeholdt lag til protokoloversættelse og relaterede værktøjer til det, samtidig med at det giver diagnostik og udvidelsesmuligheder for udviklere.

Servere med pluginet ViaVersion

Siden for pluginet ViaVersion viser, på hvilke servere overvågningen har fundet dette plugin, samt hvilke platforme og versioner det forekommer med.

Plugins kan tilføje kommandoer, økonomi, beskyttelse, adgangsrettigheder, minispil, integrationer eller andre mekanikker. Den faktiske rolle for ViaVersion afhænger af den specifikke servers konfiguration.

Data dannes automatisk fra servernes tekniske svar. Hvis en server skjuler listen over plugins, vises den muligvis ikke i denne sektion, selv om den bruger ViaVersion.

Brug listen over servere med ViaVersion til at sammenligne projekter, tjekke kompatible versioner eller finde eksempler på pluginets brug på offentlige servere.