
ViaBackwards — un plugin per supportare i client più vecchi su un server Minecraft
Un server vanilla accetta connessioni solo da client con la stessa versione del gioco. ViaBackwards amplia le possibilità dell'originale: i…
Un server vanilla accetta connessioni solo da client con la stessa versione del gioco. ViaBackwards amplia le possibilità dell'originale: i client dalla 1.9 fino all'ultima versione attuale possono connettersi a un server che gira su una versione del gioco più vecchia. Il plugin…
ViaBackwards — un plugin per supportare i client più vecchi su un server Minecraft
Dipendenze: ViaVersion
Java: 17 o più recente
Un server vanilla accetta connessioni solo da client con la stessa versione del gioco. ViaBackwards amplia le possibilità dell'originale: i client dalla 1.9 fino all'ultima versione attuale possono connettersi a un server che gira su una versione del gioco più vecchia. Il plugin intercetta i pacchetti di rete e li traduce in un formato che il client più vecchio comprende, senza modifiche alla logica del server, ai dati dei giocatori o ai file del mondo.
Come funziona il plugin
In sostanza, ViaBackwards è un ponte tra le versioni. Se il server gira su 26.1.2 e un giocatore vuole entrare dalla 1.20, il plugin traduce automaticamente i pacchetti di rete dal nuovo formato a quello che il vecchio client comprende. Il giocatore vede l'immagine, può camminare, combattere e interagire con gli oggetti, e tutto questo senza alcun intervento da parte sua.
Da solo, il plugin non fa nulla: è un'aggiunta a ViaVersion, che risolve il compito inverso (nuovi client su vecchi server). ViaBackwards gestisce solo la direzione inversa: vecchi client su nuovi server.
Comandi
Tutti i comandi vengono eseguiti tramite /viaverson, l'interfaccia comune dell'ecosistema Via, che comprende ViaVersion e ViaBackwards. Non esiste un comando separato per ViaBackwards: tutte le azioni, incluse la visualizzazione dei ponti attivi e il ricaricamento della configurazione, passano per lo stesso prefisso
Comando | Cosa fa |
| Ricarica config.yml senza riavviare il server |
| Genera un report di debug e un link paste, necessario quando si segnala un problema su GitHub Issues |
| Mostra un elenco dei giocatori connessi e le versioni dei loro client |

visualizzazione dell'elenco dei giocatori connessi e delle versioni dei loro client
/via reload applica le modifiche di config.yml senza riavvio, comodo quando si modificano i parametri su un server attivo. Ma alcune modifiche hanno effetto solo dopo un riavvio completo, quindi se il comportamento non è cambiato conviene riavviare completamente il server.
Configurazione
Per impostazione predefinita, la configurazione è già ottimizzata per la maggior parte dei server, quindi nella maggior parte dei casi non c'è alcun bisogno di modificarla. Di seguito i parametri che potrebbero tornare utili da modificare.
Tabella dei parametri
Parametro | Cosa fa |
| Scrive gli incantesimi personalizzati nella descrizione dell'oggetto. Meglio disattivarlo se il plugin lo fa già da solo per tali incantesimi, altrimenti le voci vengono duplicate |
| Converte il colore e la formattazione nei titoli degli inventari per i client delle versioni più vecchie |
| Sostituisce i pacchetti di ping con pacchetti di conferma dell'inventario |
| Invia bedrock fittizia al livello Y=0 per i client delle versioni più vecchie. Può causare interazioni inattese |
| Mostra lo SCULK SHRIEKER come ossidiana piangente per i client delle versioni più vecchie. Senza questo si verificano problemi di collisione e di rottura dei blocchi |
| Rimuove dalla console gli avvisi sulle funzionalità non supportate |
Limitazioni
I client precedenti alla 1.17 non vedono i blocchi sotto Y=0: è un limite fisico del vecchio protocollo, per il quale non è previsto alcun aggiramento.
I nuovi contenuti che non esistevano nella versione del client vengono visualizzati come sostituti oppure non vengono visualizzati affatto. I plugin lato server che usano nuove meccaniche o nuovi pacchetti possono funzionare in modo scorretto per i vecchi client: questo dipende dal plugin specifico, non da ViaBackwards.
Conclusione
ViaBackwards consente ai vecchi client di connettersi a nuovi server, e lo fa in modo affidabile, senza configurazione manuale e senza incidere sulla logica del server. La configurazione predefinita copre la maggior parte degli scenari; le modifiche sono necessarie solo se il server presenta cambiamenti personalizzati alle meccaniche di gioco o agli oggetti vanilla.
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.








