
ViaVersion — plugin per il supporto di client di versioni diverse su un server Minecraft
ViaVersion permette ai giocatori con una versione più recente del client di connettersi a un server su una versione più vecchia. Se il…
ViaVersion permette ai giocatori con una versione più recente del client di connettersi a un server su una versione più vecchia. Se il server gira su 26.1.2 e un giocatore avvia la versione precedente del gioco, entrerà senza alcuna azione da parte sua. Il plugin è gratuito e…
ViaVersion — plugin per il supporto di client di versioni diverse su un server Minecraft
Versione di Minecraft: 26.1.2
Loader: Paper
Versione del plugin: 5.9.0
Java: 25
ViaVersion permette ai giocatori con una versione più recente del client di connettersi a un server su una versione più vecchia. Se il server gira su 26.1.2 e un giocatore avvia la versione precedente del gioco, entrerà senza alcuna azione da parte sua. Il plugin è gratuito e open source.
Come funziona
Il plugin intercetta i pacchetti di rete tra client e server e li converte tra i protocolli al volo.
Il supporto più completo è su Paper. Su BungeeCord e Velocity ViaVersion si installa sul proxy stesso, non sui server backend.
Comandi
Tutti i comandi si inseriscono in chat o nella console del server. Per eseguirli in gioco servono i permessi di operatore.
Tabella dei comandi
Comando | Cosa fa |
| Elenco dei giocatori online con le loro versioni del client |
| Attiva/disattiva i comandi automatici per prevenire le collisioni tra giocatori |
| Stampa i pacchetti del giocatore in console — solo su richiesta del supporto |
| Attiva ResourceLeakDetector in Netty — solo su richiesta del supporto |
| Attiva/disattiva le notifiche sui nuovi aggiornamenti all'accesso |
| Genera un link con informazioni diagnostiche per contattare il supporto |
| Informazioni dettagliate sulla connessione di un giocatore specifico o di tutti |
| Elenco di tutti i giocatori con il loro numero di pacchetti al secondo |
| Ricarica la configurazione; espelle tutti i giocatori connessi |

alt: output del comando /viaver list
Configurazione
File: plugins/ViaVersion/config.yml. Viene generato automaticamente al primo avvio.
block-versions — blocca la connessione di determinate versioni. Supporta gli operatori < e >, ad esempio: block-versions: ["<1.17"].
block-disconnect-msg — messaggio mostrato alla disconnessione per una versione bloccata. Supporta i Minecraft color codes.
logging.log-blocked-joins — registra in console i tentativi di connessione da versioni bloccate. Per impostazione predefinita false.
send-supported-versions — con true il server comunica al client l'elenco delle versioni supportate nella risposta al ping.
Limite dei pacchetti
Per impostazione predefinita il giocatore viene espulso al superamento di 800 pacchetti/s. Inoltre viene monitorato il comportamento su una finestra temporale — ad esempio, con sustained-max-per-second: 200, sustained-period-seconds: 7 e sustained-threshold: 4, il giocatore viene espulso se ha superato i 200 pacchetti/s per 4 secondi su 7. Per disattivare il limite — enabled: false.
Parametri aggiuntivi
hologram-patch — corregge l'altezza degli ologrammi per i client 1.9+ su server più vecchi. Per impostazione predefinita false. Se gli ologrammi di plugin come HolographicDisplays vengono mostrati all'altezza sbagliata — attiva questo parametro.
serverside-blockconnections — attiva l'elaborazione lato server delle connessioni dei blocchi per i client 1.13+. Per impostazione predefinita true. Influisce sulla corretta visualizzazione di recinzioni, pannelli di vetro, porte. Il parametro blockconnection-method determina il metodo di elaborazione: packet — a livello di pacchetti, world — a livello di mondo (sperimentale).
use-1_15-instant-respawn — con true i client 1.15+ rinascono istantaneamente senza la schermata di morte. Per impostazione predefinita false.
armor-toggle-fix — corregge un bug con la sostituzione dell'armatura in uno slot occupato per i client 1.19.4+. Per impostazione predefinita true.
enforce-secure-chat — determina il valore di secure chat inviato ai client 1.19+ all'accesso. Non è consigliabile modificarlo se il server gira su 1.19 o versione successiva.
Conclusione
ViaVersion risolve un problema semplice ma importante: la discrepanza tra la versione del client e quella del server. Se l'amministratore non può aggiornare il server a causa di dipendenze da vecchi plugin, mentre i giocatori sono già su versioni più recenti — il plugin risolve il problema senza modifiche lato client. Per l'uso di base la configurazione non è necessaria.
Installazione
Un'installazione tipica richiede circa 5 minuti. Il procedimento è lo stesso; cambiano solo il loader e la build corrispondente.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.








