
BetterHud: Agregar HUDs de Servidor Personalizados Sin Mods
"Una implementación del lado del servidor multiplataforma de HUD en Minecraft, compatible con Bukkit (con Folia), Velocity y Fabric."
toxicity188/BetterHud · github.com
¿Alguna vez quisiste mostrar HUDs personalizados en tu servidor sin obligar a los jugadores a instalar un mod cliente? BetterHud resuelve esto agregando HUDs del lado del servidor a Minecraft. Es un plugin multiplataforma que soporta servidores Bukkit, Velocity y Fabric, permitiéndote mostrar animaciones, imágenes y texto personalizado sin requisitos del lado del cliente.
Qué Hace Este Proyecto
BetterHud es una implementación del lado del servidor de HUDs personalizados - piénsalo como una forma de superponer información en las pantallas de los jugadores sin que necesiten instalar nada. Normalmente, si quieres agregar gráficos elegantes o elementos HUD a tu servidor, tendrías que decirles a los jugadores que descarguen un mod cliente o conformarte con texto básico de marcador. BetterHud evita completamente este problema manejando todo en el servidor y enviando los recursos a los clientes.
El plugin genera automáticamente un paquete de recursos y lo sirve a los jugadores que se unen a tu servidor. Ese paquete contiene las texturas, animaciones y diseños que definas.
Lo que es genuinamente impresionante aquí es el alcance: puedes mostrar imágenes estáticas, secuencias de imágenes animadas (PNGs), cabezas de jugadores, texto formateado, e incluso expresiones matemáticas para valores dinámicos. Todo del lado del servidor, todo sin tocar las instalaciones de los jugadores.
Por Qué Usarías Esto
Seré directo - esto no es para pequeños servidores de supervivencia vanilla. Es para redes, minijuegos y servidores RPG donde quieres mostrar a los jugadores información de una manera que se vea pulida y no se sienta como un hack usando marcadores.
Casos de uso reales:
- Rastreadores de misiones: Muestra misiones activas, objetivos y progreso directamente en la pantalla
- HUDs de minijuegos: Muestra temporizadores de rondas, puntuaciones de equipo o enfriamientos de habilidades
- Pantallas de estadísticas RPG: Barras de salud, depósitos de maná, progreso de experiencia, árboles de habilidades
- Paneles de administración: Información rápida sobre la salud del servidor (combina esto con un verificador de estado del servidor para monitorear cosas)
- Tablas de clasificación competitivas: Muestra clasificaciones en tiempo real durante los partidos
La compatibilidad con animación significa que puedes hacer efectos sutiles - bordes brillantes, iconos pulsantes, barras de progreso que se llenan suavemente en lugar de saltar en fragmentos. Se ve moderno porque realmente lo es.
Comenzar (Instalación)
BetterHud se envía como JARs separados dependiendo de tu plataforma. La última versión estable es la versión 2.0.0, compilada para Java 25 y Minecraft 26.1.x.
Para servidores Bukkit (Spigot, Paper, Folia), obtén el JAR de Bukkit y colócalo en tu carpeta de plugins:
# Descarga desde SpigotMC, Hangar o GitHub releases
wget https://github.com/toxicity188/BetterHud/releases/download/2.0.0/BetterHud-bukkit-2.0.0.jar
mv BetterHud-bukkit-2.0.0.jar./plugins/
# Reinicia tu servidor
Para redes proxy Velocity, hay un JAR dedicado de Velocity:
wget https://github.com/toxicity188/BetterHud/releases/download/2.0.0/BetterHud-velocity-2.0.0.jar
mv BetterHud-velocity-2.0.0.jar./plugins/
Los servidores Fabric usan el mod de Fabric (requiere Fabric API como dependencia, pero no se requiere mod del lado del cliente - solo en tu servidor).
Después de la instalación, el plugin crea sus archivos de configuración y comienza a manejar la entrega de HUD. Sin asistente de configuración adicional, está diseñado para ser plug-and-play.
Características Que Importan
La verdadera fortaleza de BetterHud es la flexibilidad. No estás limitado a diseños preestablecidos. Defines HUDs a través de archivos de configuración usando YAML y JSON, luego los referencias en tu código de plugin si estás escribiendo integraciones.
Compatibilidad multiplataforma: Esta es la ventaja pasada por alto. Puedes ejecutar la misma lógica de HUD en Bukkit Y Velocity simultáneamente. Tu definición de HUD no le importa en qué plataforma se ejecuta, la escribes una vez y funciona en todas partes. Eso es raro en el ecosistema de plugins de Minecraft, donde la mayoría de herramientas son solo Bukkit.
Paquetes de recursos generados automáticamente: En lugar de crear manualmente paquetes de recursos, BetterHud los genera a partir de tu configuración. ¿Quieres actualizar una textura? Cambia la configuración, reinicia, listo. Sin flujo de trabajo de reconstrucción de paquetes.
Compatibilidad con animaciones: Define animaciones fotograma a fotograma usando secuencias de imágenes o establece el tiempo de animación en tus configuraciones. Barras de progreso, spinners de carga, efectos de estado - todo posible sin código de renderizado personalizado.
Valores dinámicos: Usa expresiones de exp4j en tus configuraciones para calcular valores sobre la marcha. ¿Pantalla de temperatura que cambia con la hora del mundo? ¿Una barra de XP que muestra una fórmula basada en estadísticas del jugador? Sí a ambas.
Consejos y Errores Comunes
El tamaño del paquete de recursos importa. Si estás generando un paquete masivo con cientos de texturas, la distribución puede ser lenta. Mantén tus activos de textura razonables y considera servir paquetes desde una CDN si estás ejecutando una red grande.
En realidad, déjame corregir eso - BetterHud genera paquetes automáticamente, así que no estás gestionando manualmente la acumulación, pero deberías seguir siendo reflexivo sobre cuántos elementos HUD únicos defines. Más elementos = paquete más grande.
Los clientes jugadores pueden rechazar paquetes de recursos. Si un jugador tiene deshabilitadas las descargas de paquetes en la configuración de su cliente, no verá tus HUDs. Esa es una limitación del cliente de Minecraft, no culpa de BetterHud, pero vale la pena saber al diseñar HUDs para tu servidor, siempre ten un método de pantalla alternativa (incluso solo mensajes de chat).
Las coordenadas importan al posicionar HUDs en la pantalla. Dedica tiempo a probar diferentes puntos de anclaje y desplazamientos para asegurarte de que tu HUD no se corte en otros elementos de interfaz en diferentes resoluciones.
El plugin está escrito en Kotlin (un lenguaje JVM), así que se integra sin problemas con las herramientas del ecosistema Bukkit/Java existente. Si estás construyendo características de plugin sobre BetterHud, vale la pena verificar el wiki de GitHub y ejemplos de plugins como BetterHud-MMOCore para entender la API.
Proyectos Similares Que Podrías Considerar
Floodgate + GeyserMC: Estos manejan soporte de jugadores multiplataforma (Java + Bedrock), no específicamente HUDs, pero a veces la gente los confunde. Estos son complementarios a BetterHud, no alternativas.
ScoreboardAPI o StatsPro: Plugins de marcador tradicionales para mostrar información. Funcionan pero se sienten anticuados comparados con la renderización HUD personalizada. Hablando con franqueza, si necesitas algo rápido y ligero, están bien; si quieres gráficos modernos, BetterHud es la mejor opción.
Skript con sistemas de pantalla: Los servidores Skript avanzados a veces construyen pantallas personalizadas usando plugins como Citizens o entidades ItemDisplay. Esto es más flexible pero requiere tiempo significativo de desarrollo y recursos del servidor. BetterHud es más ligero y está construido con un propósito específico.
Una Cosa Que Vale la Pena Saber
GitHub muestra 241 estrellas para este proyecto, que podría sonar pequeño, pero eso es realmente sólido para una herramienta de servidor especializada. La comunidad activa en el Discord del proyecto y las actualizaciones consistentes (2.0.0 acaba de llegar con compatibilidad Java 25 y Minecraft 26.1.x) sugieren que esto se mantiene y avanza. Si estás ejecutando un servidor 1.21+, estás en buena forma de compatibilidad.
Si ejecutas una red con múltiples servidores, considera emparejar HUDs de BetterHud con visibilidad en la salud actual de tu servidor. Una configuración de gestión de DNS mantiene tus servidores conectados sin problemas, y herramientas como el verificador de estado del servidor te permiten monitorear tiempo de actividad - contexto útil cuando tus HUDs muestran métricas en tiempo real.
Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.
Preguntas Frecuentes
¿Para qué tipo de servidores es adecuado BetterHud?
¿Cómo se configuran los HUDs en BetterHud?
¿Qué sucede si un jugador tiene deshabilitada la descarga de paquetes de recursos?
¿Se requiere conocimiento de programación para usar BetterHud?
¿Qué tipos de contenido se pueden mostrar con BetterHud?
Comentarios
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!


