ViaVersion conecta clientes de Minecraft Java más nuevos con un servidor Java más antiguo. ViaBackwards complementa la dirección contraria para clientes más antiguos. Ambos traducen el protocolo de red; no actualizan la versión del servidor ni añaden contenido de una versión de juego más nueva. Esta guía te muestra cómo comprobar la instalación en un servidor Paper, probar correctamente un cambio de versión y acotar errores de conexión típicos. Las capturas propias y los registros del servidor del 12 de septiembre de 2026 documentan la conexión de un cliente con 1.21.4 a un servidor de pruebas Paper 1.21.1 con ViaVersion 5.11.0.
¿Qué está instalado en tu servidor?
En servidores Paper y otros servidores Bukkit compatibles, game-serverhosting instala ViaVersion y ViaBackwards como plugins de sistema durante la configuración. En el panel los encuentras en Plugins → Instalados con la indicación «Sistema». No añadas además un segundo JAR de ViaVersion desde el navegador de plugins: dos archivos con el mismo nombre de plugin pueden impedir que Paper cargue el plugin. En un servidor ya existente o modificado por ti mismo, comprueba primero los archivos realmente instalados y el registro de inicio. Los servidores Fabric necesitan la ruta de mod o ViaFabric correspondiente y no se pueden equiparar a la guía de Paper.
En el registro de inicio, ViaVersion debe activarse sin errores. En nuestro servidor de pruebas aparecía Enabling ViaVersion v5.11.0 y después ViaVersion detected server version: 1.21-1.21.1. El número de versión exacto depende de tu servidor y de la versión de plugin instalada. En la consola, o como administrador con permisos, también puedes ejecutar /viaversion. /version ViaVersion muestra en Paper la versión de plugin cargada.

¿Qué dirección necesitas?
Cliente más nuevo → servidor más antiguo: de esto se encarga ViaVersion. Nuestro caso de prueba fue Paper 1.21.1 y un cliente Java con 1.21.4. Una conexión exitosa documenta exactamente ese par de versiones en ese servidor de pruebas, no automáticamente cualquier versión futura de Minecraft.
Cliente más antiguo → servidor más nuevo: para esto necesitas además ViaBackwards. Requiere ViaVersion. Versiones de cliente muy antiguas pueden necesitar componentes adicionales como ViaRewind. Consulta la tabla de compatibilidad actual del proyecto antes de prometer a los jugadores una versión concreta.
Los jugadores de Bedrock pasan por Geyser y Floodgate; ViaVersion por sí solo no convierte un servidor Java en un servidor Bedrock. En un proxy Velocity o Bungee debe estar claro si la traducción de protocolo se realiza en el proxy o en los backends. La documentación de ViaVersion recomienda no instalarlo en ambos niveles para una misma conexión sin un motivo concreto.
Probar la conexión paso a paso
- Lee la versión real de Minecraft del servidor en el registro de inicio y comprueba si ViaVersion se ha cargado. Verifica en el panel, en Plugins → Instalados, que ViaVersion y, si hace falta, ViaBackwards están presentes solo una vez.
- Inicia primero un cliente Java sin modificar con la misma versión que el servidor. Si ya esta conexión falla, comprueba la conexión básica y el registro de inicio antes de sospechar un conflicto de versiones.
- A continuación, inicia exactamente un cliente con la versión más nueva deseada y conéctate al mismo servidor. Anota la versión del cliente, la versión del servidor, la versión de ViaVersion y el mensaje de error concreto.
- Prueba un cliente más antiguo solo si ViaBackwards está activo y la versión está soportada según la documentación actual del proyecto. Comprueba el spawn, el inventario, el chat y los plugins importantes de tu servidor dentro del juego.
- Usa
/viaversion listpara ver las versiones de los jugadores conectados o/viaversion player NombreDeJugadorpara una conexión concreta. Estos comandos de administración necesitan el permisoviaversion.admino los permisosviaversion.command.*correspondientes; no los asignes al grupo estándar.
Antes de una actualización de plugin, crea una copia de seguridad. No sustituyas además el JAR de sistema por un JAR versionado del navegador y reinicia el servidor por completo tras cualquier cambio. Según la documentación de ViaVersion, una recarga mediante un gestor de plugins no es un sustituto fiable de un reinicio.
Cuando un cliente no puede conectarse
- «Outdated server» u «Outdated client»: comprueba primero la dirección. Para clientes más nuevos necesitas ViaVersion, para clientes más antiguos además ViaBackwards. Después revisa las versiones realmente soportadas y la versión del plugin.
- El plugin no carga: busca en el registro de inicio
ViaVersion,ViaBackwards, errores de Java yAmbiguous plugin name. Si hay JARs duplicados, comprueba primero los archivos en el panel y elimina solo el archivo claramente sobrante. - La conexión funciona, pero no las funciones: la traducción de protocolo no puede añadir por completo bloques, menús o mecánicas nuevas a servidores antiguos. Prueba las funciones relevantes con la versión de cliente afectada; en los modpacks, el cliente y el servidor deben seguir siendo compatibles con el pack.
- La conexión por proxy falla: comprueba por separado la versión del proxy, la versión del backend y el lugar de instalación de los plugins Via. Una prueba directa exitosa en el backend no demuestra todavía que la vía del proxy funcione.
FAQ
¿ViaVersion convierte mi servidor a la nueva versión de Minecraft?
No. ViaVersion solo traduce el protocolo de red para que un cliente más nuevo pueda comunicarse con un servidor más antiguo. Los bloques, objetos y mecánicas de juego de una versión más nueva no llegan así al servidor; para eso tienes que cambiar tú mismo la versión del servidor.
¿Necesito además ViaBackwards?
Solo para la dirección contraria, es decir, cuando jugadores con un cliente más antiguo quieren entrar en un servidor más nuevo. ViaBackwards requiere ViaVersion; para versiones de cliente muy antiguas se añade ViaRewind. Consulta la tabla de compatibilidad del proyecto antes de prometer a los jugadores una versión concreta.
¿Pueden los jugadores de Bedrock conectarse mediante ViaVersion?
No. Bedrock usa un protocolo fundamentalmente distinto; de eso se encargan Geyser y Floodgate. ViaVersion funciona exclusivamente entre versiones de Java.
¿Qué ocurre con dos archivos de ViaVersion?
Paper ya no puede cargar el plugin de forma unívoca y muestra en el registro de inicio Ambiguous plugin name. En servidores compatibles, ViaVersion ya viene instalado como plugin de sistema; no añadas un segundo JAR desde el navegador, sino comprueba en Plugins → Instalados que cada componente Via esté presente exactamente una vez.
¿Basta con recargar el plugin tras una actualización?
No. La documentación del proyecto indica un reinicio completo del servidor como el método fiable; una recarga mediante un gestor de plugins puede dejar un estado a medio cargar. Crea una copia de seguridad antes de la actualización y luego reinicia por completo.
Guías relacionadas
El estado real del servidor se cambia con Cambiar la versión del servidor de Minecraft. Para comprobar la instalación te ayuda Instalar y gestionar plugins de Minecraft. Si un jugador es rechazado por un modpack incorrecto, lee Conectarse a un servidor de modpack de Minecraft.
Fuentes
- ViaVersion: instalación, compatibilidad y comandos: https://github.com/ViaVersion/ViaVersion/wiki/Installation
- ViaVersion: configuración: https://github.com/ViaVersion/ViaVersion/wiki/Configuration
- ViaBackwards: requisitos y límites: https://github.com/ViaVersion/ViaBackwards