Minecraft Servers HQ

Minecraft-plugin ViaVersion

Information om ViaVersion och servrar där det har hittats

🔌 Om ViaVersion

ViaVersion är ett Minecraft-plugin som möjliggör översättning av klient-/serverprotokoll, så att spelare med olika Minecraft-klientversioner kan ansluta till en och samma server. Det ger stöd för flera versioner genom att översätta nätverkspaket mellan klientens och serverns protokollversioner.

🎯 Syfte

ViaVersion löser problemet med fragmenterade klientversioner: när en server kör en viss Minecraft-utgåva kan spelare med nyare eller äldre klienter normalt inte ansluta. ViaVersion översätter protokoll så att serverägare kan behålla en vald serverversion och samtidigt tillåta ett bredare spann av klientversioner att ansluta.

⚙️ Funktioner

  • Körs som ett plattformsplugin (Paper/Spigot/CraftBukkit) eller på proxyplattformar (Velocity) beroende på behov.
  • Översätter nätverksprotokoll för att låta nyare klienter ansluta till äldre servrar och tvärtom (kompatibilitetsintervallen beror på den installerade ViaVersion-byggen och valfria tillägg).
  • Valfria följdprojekt/tillägg finns för att utöka stödet: ViaBackwards och ViaRewind för stöd för äldre klienter.
  • Konfigurationsalternativ och en packet limiter finns för att finjustera beteendet och minska exploateringsförsök.
  • Tillhandahåller diagnostiska kommandon och ett dump-kommando för att samla in runtime-information vid felsökning.

🧩 Vem är det för

  • Serverägare som vill stödja flera Java Edition-klientversioner utan att uppgradera servern direkt.
  • Nätverksoperatörer som använder proxyer (t.ex. Velocity) och behöver korsversionsanslutning mellan backendservrar.
  • Pluginutvecklare och integratörer som behöver ett protokollöversättningslager eller åtkomst till ViaVersion API.

🏗️ Exempel på användning

  • En Survival/PvP-server ligger kvar på en stabil Paper-byggnad medan spelare med nyare klienter kan ansluta.
  • Ett proxynätverk använder ViaVersion på proxyn eller backendservrarna så att spelare med olika klientversioner kan ansluta till nätverket.
  • En utvecklare använder ViaVersion API-artifactet för att integrera protokollöversättning i en egen plattformsimplementation.

⌨️ Kommandon

CommandDescriptionPermissionAccess
/viaversionVisar pluginversionen och tillgängliga kommandon.viaversion.adminAdministratör
/viaversion autoteamVäxlar autoteam (en 1.8-collisionfunktion).viaversion.adminAdministratör
/viaversion debugAktiverar debugläge (för felsökning).viaversion.adminAdministratör
/viaversion displayleaksAktiverar Netty ResourceLeakDetector (diagnostiskt).viaversion.adminAdministratör
/viaversion dontbugmeVäxlar uppdateringsmeddelanden vid inloggning/i console.viaversion.adminAdministratör
/viaversion dumpSkapar en diagnostisk dump för att hjälpa supportteam.viaversion.adminAdministratör

🔐 Behörigheter

PermissionDescriptionDefault
viaversion.adminGer åtkomst till ViaVersions administrativa kommandon och diagnostik.op
viaversion.command.<subcommand>(Används av nyare versioner) Ger åtkomst till enskilda viaversion-underkommandon.ej angivet

⚙️ Installation

📥 Installation

  • Ladda ner den officiella ViaVersion-pluginjar-filen för din plattform och lägg den i serverns eller proxyns katalog plugins/.
  • Starta servern; kontrollera serverns console för att bekräfta att pluginet laddades korrekt.
  • Om du använder en proxy (t.ex. Velocity), installera ViaVersion antingen på proxyn eller på backendservrarna (inte nödvändigtvis båda) beroende på var du vill göra översättningen.

📦 Beroenden

  • Inga obligatoriska externa plugin-beroenden krävs för kärnfunktionen. Valfria följdprojekt (ViaBackwards, ViaRewind) utökar versionsstödet och distribueras separat.

🧾 Konfiguration

  • ViaVersion erbjuder konfigurationsalternativ (kallade config.yml i den officiella dokumentationen) för att justera paketgränser, debug och annat beteende.

🧠 Tekniska noteringar

  • Bekräftade serverplattformar: Paper (och CraftBukkit/Spigot-kompatibla servrar) samt Velocity; integrationsprojekt finns för Fabric, Forge, Bungee och Sponge.
  • Java 17+ krävs för officiella builds.
  • Kompatibilitetsintervallen varierar beroende på build; ViaBackwards och ViaRewind finns för att utöka stödet för äldre klientversioner.
  • Projektet tillhandahåller ett API-artifact för utvecklare och publicerar releaser på Hangar, Modrinth (för mods) och GitHub.

🤝 När detta plugin är användbart

Om du behöver låta spelare med olika Minecraft Java-klientversioner ansluta till en enda server eller ett nätverk utan att tvinga fram en omedelbar serveruppgradering, erbjuder ViaVersion ett underhållet lager för protokollöversättning och relaterade verktyg för detta, samtidigt som det ger diagnostik och utbyggnadspunkter för utvecklare.

Servrar med pluginet ViaVersion

Sidan för pluginet ViaVersion visar på vilka servrar övervakningen hittade det, samt vilka plattformar och versioner det förekommer med.

Plugins kan lägga till kommandon, ekonomi, skydd, behörigheter, minispel, integrationer eller andra mekaniker. Den faktiska rollen för ViaVersion beror på den enskilda serverns konfiguration.

Data skapas automatiskt från servrarnas tekniska svar. Om en server döljer sin pluginlista kan den saknas i det här avsnittet även om den använder ViaVersion.

Använd listan över servrar med ViaVersion för att jämföra projekt, kontrollera kompatibla versioner eller hitta exempel på hur pluginet används på publika servrar.