Un plugin avanzado para Velocity que permite la conexión de jugadores entre servidores Minecraft con conteo de jugadores en tiempo real.
- Conexión entre servidores: Permite conectar jugadores entre servidores backend a través de plugin messaging
- Conteo de jugadores en tiempo real: Obtiene el número de jugadores conectados a cada servidor
- Integración con Selector: Funciona perfectamente con el plugin Selector para Paper/Spigot
- Logging detallado: Logs completos para debugging y monitoreo
- Configuración flexible: Fácil de configurar y personalizar
- Velocity 3.0.0 o superior
- Java 17 o superior
- Servidores backend configurados en
velocity.toml
-
Descarga el plugin
# Compila el proyecto mvn clean package -
Instala en Velocity
- Copia
target/Core-1.0.0.jara la carpetaplugins/de tu servidor Velocity - Reinicia Velocity
- Copia
-
Configura los servidores Edita
velocity.tomlpara agregar tus servidores backend:[servers] lobby = "localhost:25565" survival = "localhost:25566" creative = "localhost:25567"
-
Instala el plugin Selector (opcional pero recomendado)
- Instala el plugin Selector en tus servidores Paper/Spigot
- Configura la GUI de selección de servidores
El plugin no requiere configuración adicional. Todas las configuraciones se hacen en:
velocity.toml- Configuración de servidores Velocityconfig.ymldel plugin Selector - Configuración de la GUI
- Los jugadores usan el comando
/servidoreso el item compass para abrir la GUI - La GUI muestra todos los servidores disponibles con el conteo de jugadores en tiempo real
- Al hacer clic en un servidor, el jugador es conectado automáticamente
El plugin Core maneja automáticamente las conexiones cuando recibe mensajes de plugin desde servidores backend.
- Canal principal:
serverconnector:main - Mensajes soportados:
PlayerCount- Solicita conteo de un servidor específicoPlayerCountAll- Solicita conteo de todos los servidoresConnect- Conecta un jugador a un servidor específico
SubChannel: "PlayerCount"
ServerName: String (nombre del servidor)
SubChannel: "PlayerCountAll"
SubChannel: "Connect"
ServerName: String (nombre del servidor destino)
Cliente Minecraft → Servidor Paper (Selector) → Velocity (Core) → Servidor destino
- El cliente solicita abrir la GUI
- Selector solicita conteos a Velocity
- Velocity responde con los conteos
- Selector muestra la GUI con información actualizada
- Cliente hace clic en un servidor
- Selector envía mensaje "Connect" a Velocity
- Velocity conecta al jugador al servidor destino
El plugin Core no registra comandos directamente. Usa el plugin Selector para la interfaz de usuario.
El plugin proporciona logs detallados para debugging:
[Core] PLUGIN MESSAGE RECIBIDO
[Core] SubChannel recibido: Connect
[Core] SOLICITUD DE CONEXIÓN:
[Core] Jugador: PlayerName
[Core] Servidor destino: serverName
- Mensaje "Connect" no llega: Verifica que el canal esté registrado en ambos plugins
- Servidor no encontrado: Verifica que el nombre del servidor coincida con
velocity.toml - Sin respuesta de player count: Verifica la conexión entre Paper y Velocity
Para una experiencia completa, instala el plugin Selector en tus servidores Paper/Spigot.
- GUI intuitiva para selección de servidores
- Conteo de jugadores en tiempo real
- Items personalizables
- Soporte para heads de jugadores
- Efectos de sonido y títulos
Este proyecto está bajo la licencia MIT. Ver LICENSE para más detalles.
Para soporte técnico:
- Revisa los logs detallados del plugin
- Verifica la configuración de Velocity
- Asegúrate de que los nombres de servidores coincidan
mvn clean compilemvn clean package- Velocity API
- Adventure API (para mensajes)
- Guava (para ByteStreams)
- Primera versión estable
- Soporte completo para conexiones y conteo de jugadores
- Integración completa con Selector
- Logging detallado
- Configuración automática