Plugin Minecraft ViaVersion
Informații despre ViaVersion și serverele unde a fost găsit
🔌 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
| Command | Description | Permission | Access |
|---|---|---|---|
/viaversion | Afișează versiunea pluginului și comenzile disponibile. | viaversion.admin | Administrator |
/viaversion autoteam | Comută autoteam (o funcție de collision din 1.8). | viaversion.admin | Administrator |
/viaversion debug | Activează modul debug (pentru depanare). | viaversion.admin | Administrator |
/viaversion displayleaks | Activează Netty ResourceLeakDetector (diagnostic). | viaversion.admin | Administrator |
/viaversion dontbugme | Comută mesajele de notificare pentru actualizări la login/în console. | viaversion.admin | Administrator |
/viaversion dump | Generează un dump de diagnostic pentru a ajuta echipele de suport. | viaversion.admin | Administrator |
🔐 Permisiuni
| Permission | Description | Default |
|---|---|---|
viaversion.admin | Acordă 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.
- Restarting...1757.61
- Survival354.59
- Welcome to Afterlife SMP!554.31
- A Minecraft Server453.91
- Welcome To the Kmartz SMP!553.58
- Akoot&Co
Un SMP confortabil, axat pe comunitate, cu suport pentru Java și Bedrock, o hartă live publică a lumii, un magazin de donații și funcții de calitate a vieții pentru construit și explorat relaxat.
353.18 - Restarting...353.05
- AetherCraft
SMP Survival semi-personalizat, cu protecția terenului, economie condusă de jucători, obiecte și mobi personalizați, mai multe lumi și suport crossplay Bedrock/Java.
452.86 - Smithtainment
SMP survival concentrat pe comunitate, cu pluginuri personalizate, economie, mcMMO și mini‑jocuri — jucători prietenoși și forum activ.
552.18 - GenuineMC
SMP survival semi-vanilla axat pe comunitate, cu protecția terenurilor, magazine de jucători, recompense pentru vot, cosmetice și, probabil, crossplay între Bedrock și Java.
152.16 - DTRH
SMP de Survival cu crossplay Java–Bedrock, misiuni, obiecte și moburi personalizate, economie între jucători și protecția terenurilor — plus minijocuri și funcții sociale pentru jucători casual și pentru cei care iubesc progresul.
151.86 - GospelCraft
Survival Towny cu tematică creștină, mobs custom, mcMMO și jobs — Scriptura introdusă prin joc.
351.22 - PIDGE Survival RPG151.05
Pagina pluginului ViaVersion arată pe ce servere monitorizarea a găsit acest plugin și cu ce platforme și versiuni apare.
Pluginurile pot adăuga comenzi, economie, protecție, permisiuni, minigames, integrări sau alte mecanici. Rolul real al ViaVersion depinde de configurarea fiecărui server.
Datele sunt generate automat din răspunsurile tehnice ale serverelor. Dacă un server ascunde lista de pluginuri, poate să nu apară în această secțiune, chiar dacă folosește ViaVersion.
Folosește lista serverelor cu ViaVersion pentru a compara proiecte, a verifica versiuni compatibile sau a găsi exemple de utilizare a pluginului pe servere publice.