
ViaBackwards — plugin para suporte a clientes mais antigos em um servidor de Minecraft
Um servidor vanilla aceita conexões apenas de clientes da mesma versão do jogo. O ViaBackwards amplia as capacidades do original: clientes…
Um servidor vanilla aceita conexões apenas de clientes da mesma versão do jogo. O ViaBackwards amplia as capacidades do original: clientes da 1.9 até o lançamento atual mais recente podem se conectar a um servidor em uma versão mais antiga do jogo. O plugin intercepta os pacotes…
ViaBackwards — plugin para suporte a clientes mais antigos em um servidor de Minecraft
Dependências: ViaVersion
Java: 17 ou mais recente
Um servidor vanilla aceita conexões apenas de clientes da mesma versão do jogo. O ViaBackwards amplia as capacidades do original: clientes da 1.9 até o lançamento atual mais recente podem se conectar a um servidor em uma versão mais antiga do jogo. O plugin intercepta os pacotes de rede e os traduz para um formato que o cliente mais antigo entende — sem alterações na lógica do servidor, nos dados dos jogadores ou nos arquivos do mundo.
Como o plugin funciona
Em essência, o ViaBackwards é uma ponte entre versões. Se o servidor roda na 26.1.2 e um jogador quer entrar pela 1.20 — o plugin traduz automaticamente os pacotes de rede do novo formato para aquele que o cliente antigo entende. O jogador vê a imagem, pode andar, lutar, interagir com itens — e tudo isso sem nenhuma intervenção da parte dele.
Por si só, o plugin não faz nada — ele é um complemento do ViaVersion, que resolve a tarefa inversa (clientes novos em servidores antigos). O ViaBackwards processa apenas o sentido inverso: clientes antigos em servidores novos.
Comandos
Todos os comandos são executados através de /viaverson — a interface comum do ecossistema Via, que abrange o ViaVersion e o ViaBackwards. Não existe um comando separado para o ViaBackwards — todas as ações, incluindo a visualização das pontes ativas e o recarregamento da config, passam pelo mesmo prefixo
Comando | O que faz |
| Recarrega o config.yml sem reiniciar o servidor |
| Gera um relatório de debug e um link de paste — necessário ao entrar em contato no GitHub Issues |
| Mostra a lista de jogadores conectados e as versões dos clientes deles |

exibição da lista de jogadores conectados e das versões dos clientes deles
/via reload aplica as alterações do config.yml sem reinício — útil se você editar os parâmetros em um servidor ativo. Mas algumas alterações só passam a funcionar após uma reinicialização completa, então, se o comportamento não mudou — vale a pena reiniciar o servidor por completo.
Config
Por padrão, a config já está ajustada de forma ideal para a maioria dos servidores, por isso, na maioria dos casos, não é preciso editá-la. Abaixo estão os parâmetros que talvez sejam úteis para edição.
Tabela de parâmetros
Parâmetro | O que faz |
| Registra encantamentos personalizados na descrição do item. É melhor desativar se o plugin já faz isso por conta própria para tais encantamentos — caso contrário, os registros se duplicam |
| Converte a cor e a formatação nos nomes dos inventários para clientes de versões mais antigas |
| Substitui os pacotes de ping por pacotes de confirmação de inventário |
| Envia bedrock falso no nível Y=0 para clientes de versões mais antigas. Pode provocar interações inesperadas |
| Exibe o gritador de sculk como obsidiana chorosa para clientes de versões mais antigas. Sem isso, surgem problemas de colisão e de quebra de blocos |
| Remove do console os avisos sobre funções não suportadas |
Limitações
Clientes anteriores à 1.17 não veem blocos abaixo de Y=0 — esse é um limite físico do protocolo antigo, cujo contorno não está previsto.
Conteúdo novo que não existia na versão do cliente é exibido como um substituto ou não é exibido de forma alguma. Plugins do lado do servidor que usam novas mecânicas ou pacotes podem funcionar de forma incorreta para clientes antigos — isso depende do plugin específico, e não do ViaBackwards.
Conclusão
O ViaBackwards — permite que clientes antigos se conectem a servidores novos — e faz isso de forma confiável, sem configuração manual e sem impacto na lógica do servidor. A config padrão cobre a maioria dos cenários; ajustes só são necessários se o servidor tiver alterações personalizadas das mecânicas de jogo do vanilla ou dos itens.
Instalação
Uma instalação típica leva cerca de 5 minutos. O fluxo é o mesmo; só mudam o loader e o build correspondente.
- 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.








