Plugin Minecraft ViaVersion

ViaVersion è un plugin di Minecraft che consente ai client più recenti e più vecchi di connettersi a server che eseguono versioni diverse, offrendo compatibilità tra versioni per le reti di server.

Trova un server con ViaVersion

Server che segnalano ViaVersion: 150

Tutti i server con ViaVersion

Informazioni su ViaVersion

🔌 Informazioni su ViaVersion

ViaVersion è un plugin per Minecraft che consente la traduzione del protocollo client/server, così i giocatori che usano diverse versioni del client Minecraft possono entrare in un unico server. Offre compatibilità multi-versione traducendo i pacchetti di rete tra le versioni del protocollo del client e del server.

🎯 Scopo

ViaVersion affronta il problema della frammentazione delle versioni del client: quando un server esegue una specifica release di Minecraft, i giocatori con client più nuovi o più vecchi normalmente non possono connettersi. ViaVersion traduce i protocolli così gli operatori possono mantenere una versione del server scelta consentendo al tempo stesso a una gamma più ampia di versioni client di connettersi.

⚙️ Funzionalità

  • Funziona come plugin di piattaforma (Paper/Spigot/CraftBukkit) o su piattaforme proxy (Velocity) a seconda dei casi.
  • Traduce i protocolli di rete per permettere ai client più nuovi di entrare in server più vecchi e viceversa (gli intervalli di compatibilità dipendono dalla build di ViaVersion installata e dagli addon opzionali).
  • Esistono progetti complementari/addon opzionali per estendere il supporto: ViaBackwards e ViaRewind per il supporto ai client più vecchi.
  • Sono disponibili opzioni di configurazione e un limitatore di pacchetti per regolare il comportamento e mitigare i tentativi di exploit.
  • Fornisce comandi diagnostici e un comando dump per raccogliere informazioni di runtime utili alla risoluzione dei problemi.

🧩 Per chi è pensato

  • Proprietari di server che vogliono supportare più versioni del client Java Edition senza aggiornare subito il server.
  • Operatori di rete che usano proxy (ad esempio, Velocity) e hanno bisogno di connettività tra versioni sui server backend.
  • Sviluppatori di plugin e integratori che hanno bisogno di un livello di traduzione del protocollo o dell'accesso alla ViaVersion API.

🏗️ Casi d'uso di esempio

  • Un server Survival/PvP rimane su una build stabile di Paper mentre permette ai giocatori con client più nuovi di connettersi.
  • Una rete proxy usa ViaVersion sul proxy o sui server backend così i giocatori con versioni client diverse possono entrare nella rete.
  • Uno sviluppatore usa l'artefatto della ViaVersion API per integrare la traduzione del protocollo in un'implementazione di piattaforma personalizzata.

⌨️ Comandi

CommandDescriptionPermissionAccess
/viaversionMostra la versione del plugin e i comandi disponibili.viaversion.adminAmministratore
/viaversion autoteamAttiva o disattiva autoteam (una funzionalità di collisione della 1.8).viaversion.adminAmministratore
/viaversion debugAbilita la modalità debug (per la risoluzione dei problemi).viaversion.adminAmministratore
/viaversion displayleaksAbilita Netty ResourceLeakDetector (diagnostica).viaversion.adminAmministratore
/viaversion dontbugmeAttiva o disattiva i messaggi di notifica degli aggiornamenti al login/in console.viaversion.adminAmministratore
/viaversion dumpGenera un dump diagnostico per aiutare i team di supporto.viaversion.adminAmministratore

🔐 Permessi

PermissionDescriptionDefault
viaversion.adminConcede l'accesso ai comandi amministrativi e diagnostici di ViaVersion.op
viaversion.command.<subcommand>(Usato dalle versioni più recenti) Concede l'accesso ai singoli sottocomandi di ViaVersion.non specificato

⚙️ Installazione

📥 Configurazione

  • Scarica il jar ufficiale del plugin ViaVersion per la tua piattaforma e posizionalo nella directory plugins/ del server o del proxy.
  • Avvia il server; controlla la console del server per confermare che il plugin sia stato caricato con successo.
  • Se usi un proxy (ad esempio, Velocity), installa ViaVersion sul proxy o sui server backend (non necessariamente su entrambi) in base al punto di traduzione desiderato.

📦 Dipendenze

  • Per il funzionamento principale non sono richieste dipendenze esterne obbligatorie di plugin. I progetti complementari opzionali (ViaBackwards, ViaRewind) estendono il supporto alle versioni e sono distribuiti separatamente.

🧾 Configurazione

  • ViaVersion offre opzioni di configurazione (indicate come config.yml nella documentazione ufficiale) per regolare limiti dei pacchetti, debug e altri comportamenti.

🧠 Note tecniche

  • Piattaforme server confermate: Paper (e server compatibili con CraftBukkit/Spigot) e Velocity; esistono progetti di integrazione per Fabric, Forge, Bungee e Sponge.
  • Per le build ufficiali è richiesto Java 17+.
  • Gli intervalli di compatibilità variano in base alla build; ViaBackwards e ViaRewind sono disponibili per ampliare il supporto alle versioni client più vecchie.
  • Il progetto espone un artefatto API per gli sviluppatori e pubblica release su Hangar, Modrinth (per mod) e GitHub.

🤝 Quando questo plugin è utile

Se devi permettere ai giocatori con diverse versioni del client Minecraft Java di connettersi a un unico server o network senza imporre un aggiornamento immediato del server, ViaVersion offre un livello mantenuto di traduzione del protocollo e strumenti correlati per farlo, oltre a diagnostica e punti di estensione per gli sviluppatori.

Commenti

Ancora nessun commento

Sii il primo a commentare.

Per gli amministratori dei server

Autori
ViaVersion
Licenza
GPL-3.0 (API: MIT)
Piattaforme supportate
Spigot, Paper, Velocity, BungeeCord, Fabric, Forge, Sponge
Versioni supportate
1.8–1.21

Link

Cosa segnalano i server

Piattaforme dei server

  • Paper122
  • Purpur18
  • Leaf3
  • Spigot3
  • CraftBukkit3

Versioni del plugin

  • 5.12.235
  • 5.12.133
  • 5.12.021
  • 5.11.018
  • 5.12.310

I numeri vengono dai server che elencano i plugin durante i controlli di MSHQ. Molti nascondono l’elenco, quindi l’uso reale è maggiore.