Minecraft Servers HQ

Plugin de Minecraft ViaVersion

Información sobre ViaVersion y los servidores donde fue encontrado

🔌 Acerca de ViaVersion

ViaVersion es un plugin de Minecraft que permite la traducción de protocolo entre cliente y servidor para que los jugadores que usan distintas versiones del cliente de Minecraft puedan entrar en un mismo servidor. Ofrece compatibilidad multiversión al traducir los paquetes de red entre las versiones de protocolo del cliente y del servidor.

🎯 Objetivo

ViaVersion soluciona el problema de la fragmentación de versiones del cliente: cuando un servidor ejecuta una versión específica de Minecraft, los jugadores con clientes más nuevos o más antiguos normalmente no pueden conectarse. ViaVersion traduce los protocolos para que los administradores puedan mantener una versión concreta del servidor y, al mismo tiempo, permitir que se conecte una gama más amplia de versiones del cliente.

⚙️ Funciones

  • Funciona como plugin de plataforma (Paper/Spigot/CraftBukkit) o en plataformas proxy (Velocity) según corresponda.
  • Traduce protocolos de red para permitir que clientes más nuevos entren en servidores más antiguos y viceversa (los rangos de compatibilidad dependen de la build de ViaVersion instalada y de los complementos opcionales).
  • Existen proyectos complementarios/addons opcionales para ampliar la compatibilidad: ViaBackwards y ViaRewind para soporte de clientes más antiguos.
  • Hay opciones de configuración y un limitador de paquetes disponibles para ajustar el comportamiento y mitigar intentos de explotación.
  • Proporciona comandos de diagnóstico y un comando de dump para recopilar información de ejecución y facilitar la resolución de problemas.

🧩 Para quién es

  • Propietarios de servidores que quieren admitir varias versiones del cliente Java Edition sin actualizar el servidor de inmediato.
  • Operadores de redes que usan proxies (por ejemplo, Velocity) y necesitan conectividad entre versiones en los servidores backend.
  • Desarrolladores de plugins e integradores que necesitan una capa de traducción de protocolo o acceso a la API de ViaVersion.

🏗️ Casos de uso de ejemplo

  • Un servidor Survival/PvP se mantiene en una build estable de Paper mientras permite que se conecten jugadores con clientes más nuevos.
  • Una red con proxy usa ViaVersion en el proxy o en los servidores backend para que jugadores con distintas versiones del cliente puedan entrar en la red.
  • Un desarrollador usa el artefacto de la API de ViaVersion para integrar la traducción de protocolo en una implementación de plataforma personalizada.

⌨️ Comandos

CommandDescriptionPermissionAccess
/viaversionMuestra la versión del plugin y los comandos disponibles.viaversion.adminAdministrador
/viaversion autoteamActiva o desactiva autoteam (una función de colisión de la 1.8).viaversion.adminAdministrador
/viaversion debugActiva el modo de depuración (para troubleshooting).viaversion.adminAdministrador
/viaversion displayleaksActiva Netty ResourceLeakDetector (diagnóstico).viaversion.adminAdministrador
/viaversion dontbugmeActiva o desactiva los mensajes de notificación de actualizaciones al iniciar sesión/en consola.viaversion.adminAdministrador
/viaversion dumpGenera un dump de diagnóstico para ayudar a los equipos de soporte.viaversion.adminAdministrador

🔐 Permisos

PermissionDescriptionDefault
viaversion.adminConcede acceso a los comandos administrativos y de diagnóstico de ViaVersion.op
viaversion.command.<subcommand>(Usado por versiones más nuevas) Concede acceso a subcomandos individuales de ViaVersion.no especificado

⚙️ Instalación

📥 Configuración

  • Descarga el jar oficial del plugin ViaVersion para tu plataforma y colócalo en el directorio plugins/ del servidor o del proxy.
  • Inicia el servidor; revisa la consola del servidor para confirmar que el plugin se cargó correctamente.
  • Si usas un proxy (por ejemplo, Velocity), instala ViaVersion en el proxy o en los servidores backend (no necesariamente en ambos) según el punto de traducción que quieras.

📦 Dependencias

  • No se requieren dependencias externas obligatorias de plugins para el funcionamiento principal. Los proyectos complementarios opcionales (ViaBackwards, ViaRewind) amplían el soporte de versiones y se distribuyen por separado.

🧾 Configuración

  • ViaVersion ofrece opciones de configuración (mencionadas como un config.yml en la documentación oficial) para ajustar límites de paquetes, depuración y otros comportamientos.

🧠 Notas técnicas

  • Plataformas de servidor confirmadas: Paper (y servidores compatibles con CraftBukkit/Spigot) y Velocity; existen proyectos de integración para Fabric, Forge, Bungee y Sponge.
  • Java 17+ es necesario para las builds oficiales.
  • Los rangos de compatibilidad varían según la build; ViaBackwards y ViaRewind están disponibles para ampliar el soporte de versiones más antiguas del cliente.
  • El proyecto expone un artefacto de API para desarrolladores y publica versiones en Hangar, Modrinth (para mods) y GitHub.

🤝 Cuándo es útil este plugin

Si necesitas permitir que jugadores con distintas versiones del cliente Minecraft Java se conecten a un mismo servidor o red sin obligar a una actualización inmediata del servidor, ViaVersion ofrece una capa de traducción de protocolo mantenida y herramientas relacionadas para hacerlo, además de diagnósticos y puntos de extensión para desarrolladores.

Servidores con el plugin ViaVersion

La página del plugin ViaVersion muestra en qué servidores el monitoreo ha encontrado este plugin, así como con qué plataformas y versiones aparece.

Los plugins pueden añadir comandos, economía, protección, permisos, minijuegos, integraciones u otras mecánicas. El papel real de ViaVersion depende de la configuración del servidor en cuestión.

Los datos se forman automáticamente a partir de las respuestas técnicas de los servidores. Si un servidor oculta la lista de plugins, puede no aparecer en esta sección, aunque use ViaVersion.

Usa la lista de servidores con ViaVersion para comparar proyectos, verificar versiones compatibles o encontrar ejemplos de uso del plugin en servidores públicos.