Plugin Minecraft ViaVersion

ViaVersion este un plugin Minecraft care permite clienților mai noi și mai vechi să se conecteze la servere care rulează versiuni diferite, oferind compatibilitate între versiuni pentru rețelele de servere.

Găsește un server cu ViaVersion

Servere care au raportat ViaVersion: 144

Toate serverele cu ViaVersion

Despre ViaVersion

🔌 Despre ViaVersion

ViaVersion este un plugin Minecraft care permite traducerea protocolului client/server, astfel încât jucătorii care folosesc versiuni diferite ale clientului Minecraft să se poată conecta la un singur server. Oferă compatibilitate între mai multe versiuni prin traducerea pachetelor de rețea între versiunile de protocol ale clientului și serverului.

🎯 Scop

ViaVersion rezolvă problema fragmentării versiunilor clientului: atunci când un server rulează o anumită versiune Minecraft, jucătorii cu clienți mai noi sau mai vechi, de obicei, nu se pot conecta. ViaVersion traduce protocoalele, astfel încât administratorii să poată păstra versiunea de server aleasă, permițând în același timp conectarea unei game mai largi de versiuni de client.

⚙️ Caracteristici

  • Rulează ca plugin de platformă (Paper/Spigot/CraftBukkit) sau pe platforme proxy (Velocity), după caz.
  • Traduce protocoalele de rețea pentru a permite clienților mai noi să se conecteze la servere mai vechi și invers (intervalele de compatibilitate depind de buildul ViaVersion instalat și de addon-urile opționale).
  • Există proiecte companion/addon opționale pentru extinderea suportului: ViaBackwards și ViaRewind pentru suportul clienților mai vechi.
  • Sunt disponibile opțiuni de configurare și un packet limiter pentru a ajusta comportamentul și a reduce tentativele de exploit.
  • Oferă comenzi de diagnostic și o comandă dump pentru a colecta informații de runtime în scopul depanării.

🧩 Pentru cine este

  • Proprietari de servere care vor să suporte mai multe versiuni de client Java Edition fără a actualiza imediat serverul.
  • Operatori de rețea care folosesc proxy-uri (de ex. Velocity) și au nevoie de conectivitate cross-version între serverele backend.
  • Dezvoltatori de pluginuri și integratori care au nevoie de un strat de traducere a protocolului sau de acces la API-ul ViaVersion.

🏗️ Exemple de utilizare

  • Un server Survival/PvP rămâne pe un build stabil de Paper, permițând totuși conectarea jucătorilor cu clienți mai noi.
  • O rețea cu proxy folosește ViaVersion pe proxy sau pe serverele backend, astfel încât jucătorii cu versiuni diferite ale clientului să se poată alătura rețelei.
  • Un dezvoltator folosește artifact-ul ViaVersion API pentru a integra traducerea protocolului într-o implementare personalizată de platformă.

⌨️ Comenzi

CommandDescriptionPermissionAccess
/viaversionAfișează versiunea pluginului și comenzile disponibile.viaversion.adminAdministrator
/viaversion autoteamComută autoteam (o funcție de collision din 1.8).viaversion.adminAdministrator
/viaversion debugActivează modul debug (pentru depanare).viaversion.adminAdministrator
/viaversion displayleaksActivează Netty ResourceLeakDetector (diagnostic).viaversion.adminAdministrator
/viaversion dontbugmeComută mesajele de notificare pentru actualizări la login/în console.viaversion.adminAdministrator
/viaversion dumpGenerează un dump de diagnostic pentru a ajuta echipele de suport.viaversion.adminAdministrator

🔐 Permisiuni

PermissionDescriptionDefault
viaversion.adminAcordă acces la comenzile administrative și la diagnosticele ViaVersion.op
viaversion.command.<subcommand>(Folosit de versiunile mai noi) Acordă acces la subcomenzile individuale viaversion.nespecificat

⚙️ Instalare

📥 Configurare

  • Descărcați fișierul jar oficial al pluginului ViaVersion pentru platforma dvs. și plasați-l în directorul plugins/ al serverului sau proxy-ului.
  • Porniți serverul; verificați consola serverului pentru a confirma că pluginul s-a încărcat cu succes.
  • Dacă folosiți un proxy (de ex. Velocity), instalați ViaVersion fie pe proxy, fie pe serverele backend (nu neapărat pe ambele), în funcție de punctul de traducere dorit.

📦 Dependențe

  • Nu sunt necesare dependențe externe obligatorii pentru funcționarea de bază. Proiectele companion opționale (ViaBackwards, ViaRewind) extind suportul de versiuni și sunt distribuite separat.

🧾 Configurare

  • ViaVersion oferă opțiuni de configurare (menționate ca config.yml în documentația oficială) pentru ajustarea limitelor de pachete, a debug-ului și a altor comportamente.

🧠 Note tehnice

  • Platforme de server confirmate: Paper (și servere compatibile CraftBukkit/Spigot) și Velocity; există proiecte de integrare pentru Fabric, Forge, Bungee și Sponge.
  • Este necesar Java 17+ pentru build-urile oficiale.
  • Intervalele de compatibilitate diferă în funcție de build; ViaBackwards și ViaRewind sunt disponibile pentru a extinde suportul pentru versiunile mai vechi ale clientului.
  • Proiectul oferă un artifact API pentru dezvoltatori și publică versiuni pe Hangar, Modrinth (pentru moduri) și GitHub.

🤝 Când este util acest plugin

Dacă trebuie să le permiți jucătorilor cu versiuni diferite ale clientului Minecraft Java să se conecteze la un singur server sau la o rețea fără a forța imediat un upgrade al serverului, ViaVersion oferă un strat întreținut de traducere a protocolului și instrumente conexe pentru asta, oferind în același timp diagnosticare și puncte de extensie pentru dezvoltatori.

Comentarii

Încă nu există comentarii

Fii primul care comentează.

Pentru administratorii de servere

Autori
ViaVersion
Licență
GPL-3.0 (API: MIT)
Platforme suportate
Spigot, Paper, Velocity, BungeeCord, Fabric, Forge, Sponge
Versiuni suportate
1.8–1.21

Linkuri

Ce raportează serverele

Platformele serverelor

  • Paper116
  • Purpur18
  • Leaf3
  • Spigot3
  • CraftBukkit3

Versiunile pluginului

  • 5.12.233
  • 5.12.132
  • 5.12.020
  • 5.11.016
  • 5.12.310

Cifrele provin de la serverele care își afișează pluginurile când MSHQ le verifică. Multe ascund lista, deci utilizarea reală este mai mare.