
ViaBackwards — un plugin para dar soporte a clientes antiguos en un servidor de Minecraft
Un servidor vanilla acepta conexiones solo de clientes con la misma versión del juego. ViaBackwards amplía las posibilidades del original…
Un servidor vanilla acepta conexiones solo de clientes con la misma versión del juego. ViaBackwards amplía las posibilidades del original: los clientes desde la 1.9 hasta la última versión actual pueden conectarse a un servidor que corre una versión del juego más antigua. El…
ViaBackwards — un plugin para dar soporte a clientes antiguos en un servidor de Minecraft
Dependencias: ViaVersion
Java: 17 o más reciente
Un servidor vanilla acepta conexiones solo de clientes con la misma versión del juego. ViaBackwards amplía las posibilidades del original: los clientes desde la 1.9 hasta la última versión actual pueden conectarse a un servidor que corre una versión del juego más antigua. El plugin intercepta los paquetes de red y los traduce a un formato que el cliente antiguo entiende, sin cambios en la lógica del servidor, los datos de los jugadores o los archivos del mundo.
Cómo funciona el plugin
En esencia, ViaBackwards es un puente entre versiones. Si el servidor corre en 26.1.2 y un jugador quiere entrar desde la 1.20, el plugin traduce automáticamente los paquetes de red del nuevo formato al que entiende el cliente antiguo. El jugador ve la imagen, puede caminar, luchar e interactuar con los objetos, y todo ello sin ninguna intervención por su parte.
Por sí solo, el plugin no hace nada: es un complemento de ViaVersion, que resuelve la tarea inversa (clientes nuevos en servidores antiguos). ViaBackwards gestiona únicamente la dirección inversa: clientes antiguos en servidores nuevos.
Comandos
Todos los comandos se ejecutan a través de /viaverson, la interfaz común del ecosistema Via, que abarca ViaVersion y ViaBackwards. No hay un comando aparte para ViaBackwards: todas las acciones, incluidas la visualización de los puentes activos y la recarga de la configuración, pasan por el mismo prefijo
Comando | Qué hace |
| Recarga config.yml sin reiniciar el servidor |
| Genera un informe de depuración y un enlace de paste, necesario al reportar en GitHub Issues |
| Muestra una lista de los jugadores conectados y las versiones de sus clientes |

visualización de la lista de jugadores conectados y las versiones de sus clientes
/via reload aplica los cambios de config.yml sin reiniciar, algo útil al editar parámetros en un servidor en marcha. Pero algunos cambios solo surten efecto tras un reinicio completo, así que si el comportamiento no ha cambiado, conviene reiniciar el servidor por completo.
Configuración
Por defecto, la configuración ya está ajustada de forma óptima para la mayoría de los servidores, por lo que en la mayoría de los casos no hace falta editarla en absoluto. A continuación, los parámetros que pueden resultar útiles para editar.
Tabla de parámetros
Parámetro | Qué hace |
| Escribe los encantamientos personalizados en la descripción del objeto. Es mejor desactivarlo si el plugin ya lo hace por su cuenta para esos encantamientos, de lo contrario las entradas se duplican |
| Convierte el color y el formato en los títulos de los inventarios para clientes de versiones más antiguas |
| Reemplaza los paquetes de ping por paquetes de confirmación de inventario |
| Envía roca madre falsa al nivel Y=0 para clientes de versiones más antiguas. Puede provocar interacciones inesperadas |
| Muestra el SCULK SHRIEKER como obsidiana llorosa para clientes de versiones más antiguas. Sin esto surgen problemas con la colisión y la rotura de bloques |
| Elimina de la consola las advertencias sobre funciones no compatibles |
Limitaciones
Los clientes anteriores a la 1.17 no ven los bloques por debajo de Y=0: es un límite físico del protocolo antiguo, para el que no existe ninguna solución.
El contenido nuevo que no existía en la versión del cliente se muestra como un sustituto o no se muestra en absoluto. Los plugins del lado del servidor que usan mecánicas o paquetes nuevos pueden funcionar de forma incorrecta para los clientes antiguos: esto depende del plugin concreto, no de ViaBackwards.
Conclusión
ViaBackwards permite que los clientes antiguos se conecten a servidores nuevos, y lo hace de forma fiable, sin configuración manual y sin afectar a la lógica del servidor. La configuración por defecto cubre la mayoría de los escenarios; solo hacen falta ajustes si el servidor tiene cambios personalizados en las mecánicas de juego o los objetos vanilla.
Instalación
Una instalación típica lleva unos 5 minutos. El proceso es el mismo; solo cambian el loader y el build correspondiente.
- 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.








