← Volver al resumen

Notas de la versión

EventBooster Changelog

Activo

Hytale • Latest version 0.4.3

Changelog version 0.4.30.4.2 → 0.4.3 • October 16, 2026

Añadido

  • Recuperación tras reinicios: los eventos activos conservan el inicio, el plazo original, el filtro de mundo y el público. Activada por defecto con persistActiveBoosts.
  • Diagnóstico de integraciones: el estado y el panel muestran hooks de XP activos, tu multiplicador efectivo y problemas de persistencia, con aviso cuando no hay integración de XP activa.
  • Horarios en el panel: próximo inicio o final actual, con la zona horaria configurada.
  • Avisos de actualización para staff: enlace multicolor a CurseForge cuando se publica una versión nueva; desactiva con checkForUpdates.

Cambiado

  • Actualizado para Hytale 0.7.
  • Los bridges de RPG Leveling y PartyPro usan las APIs actuales de listeners, mundo y miembros de la party.
  • Los hooks de XP solo globales rechazan objetivos de mundo, grupo o party que no pueden aplicar.
  • Los objetivos inválidos de presets se rechazan en lugar de convertirse en eventos globales.
  • La entrada del mod en el juego ahora enlaza a la página de EventBooster.

Corregido

  • Icono ausente en el juego: el logo de EventBooster ya está incluido en la lista de mods.
  • Las opciones de inicio como --id y --target podían interpretarse como nombres de mundo, impidiendo aplicar el boost solicitado.
  • Los permisos automáticos de comandos nativos podían bloquear al staff con permisos de EventBooster. Las comprobaciones del propio mod ahora controlan el acceso.
  • Los argumentos posicionales de /eventboost stop all y /eventboost stop <id> ahora se resuelven correctamente.
  • Los horarios nocturnos usaban el día equivocado, incluso al pasar del domingo al lunes.
  • Los eventos programados usan un único ID resuelto, terminan en el plazo configurado y no pueden detener un reemplazo manual independiente.
  • Las ventanas detenidas manualmente siguen detenidas, sin volver en la siguiente comprobación ni tras reiniciar el servidor.
  • Las eliminaciones de presets rechazadas y los cambios a nombres duplicados ya no descartan la entrada original.
  • Los fallos de escritura ya no informan de éxito ni aplican ediciones sin guardar. La configuración y el estado de eventos usan reemplazo atómico de archivos.
  • JSON inválido, esquemas incompatibles y valores inválidos conservan el archivo original; las recargas rechazadas mantienen los últimos ajustes válidos.
  • Los editores abiertos antes de una recarga no pueden sobrescribir la configuración actual. Las listas de presets vacías de forma intencional siguen vacías.
  • La expiración no puede eliminar un evento más nuevo con el mismo ID; los avisos de finalización no se duplican para el mismo evento.
  • El XP, los avisos, el recuento de elegibles y el indicador de PartyPro respetan los mismos filtros de mundo y público, incluso al cambiar de mundo.
  • Los nombres de mundo con guiones ya no coinciden con otro nombre que los omite.
  • La resolución de miembros de PartyPro incluye al líder y sigue disponible con su indicador HUD desactivado.
  • Los listeners de RPG Leveling se eliminan y reconectan al recargar sin duplicar bonos de XP.
  • El registro de providers antiguos de VKCraft reconoce setters sin retorno; el procesamiento diferido evita reaplicar XP histórico y el desbordamiento de enteros.
Changelog version 0.4.20.4.1 → 0.4.2 • August 27, 2026

Cambiado

  • Requiere Hytale 0.6.0+
  • HyRPGCore ya no es compatible

Corregido

  • Las listas de la GUI de admin (incluido Historial reciente) se quedan dentro del panel, con barra de desplazamiento, en lugar de dibujarse sobre el mundo

Notas

  • Descarga EventBooster-0.4.2.jar
  • Si usabas HyRPGCore para XP en el juego, instala RPG Leveling and Stats o VKCraft en su lugar
Changelog version 0.4.10.4.0 → 0.4.1 • June 22, 2026

Añadido

  • Objetivo por party: /eventboost start ... --target=party da boost a tu party actual. Los miembros se capturan al inicio; requiere un plugin de party (PartyPro) que exponga sus miembros
  • Historial de boosts en la GUI de admin: lista Historial reciente en el dashboard con boosts iniciados, detenidos y expirados (en memoria, sesión actual)
  • Config historySize (predeterminado 20) para cuántos eventos recientes guarda el dashboard

Notas

  • Event bus y hooks de ECS re-verificados contra la shared source oficial de Hytale (0.6.0-pre.4); sin cambios de config ni de permisos más allá de historySize
Changelog version 0.4.00.3.0 → 0.4.0 • June 4, 2026

Añadido

  • Presets de evento: plantillas guardadas en config.json (presets[]); sección en el panel con Nuevo, Editar, Eliminar e Iniciar con un clic
  • Comandos de preset: /eventboost preset list, preset start <id>, preset schedules
  • Horarios semanales: schedules[] con día (lunes=1 … domingo=7), hora inicio/fin, preset vinculado, enabled por fila; schedulesEnabled y scheduleTimezone (IANA, p. ej. Europe/Lisbon; vacío = predeterminado de la JVM)
  • Servicio automático de horarios: inicia y detiene boosts dentro de cada ventana
  • GUI de horarios: lista, Nuevo horario, Editar, alternar On/Off, Eliminar
  • Webhook de Discord (opcional): discordWebhookEnabled, URL solo en la config; avisos de inicio/fin; discordNotifyOnSchedule; discordMention (@everyone, @here, <@&ROLE_ID>, <@USER_ID> o none); discordUseEmbed y formatos de mensaje personalizables
  • Versión de configuración 4 (la migración añade presets predeterminados weekend, vip y un horario de ejemplo desactivado)
  • Guardar presets/horarios desde la GUI requiere eventbooster.admin.reload
  • Al guardar desde la GUI, la URL del webhook de Discord en disco se conserva si el panel no envió una URL nueva

Cambiado

  • El panel de administrador muestra Presets y Horarios encima de la lista de boosts activos
Changelog version 0.3.00.2.1 → 0.3.0 • May 30, 2026

Añadido

  • GUI de administrador: /eventboost gui (alias: /eb gui, /eventboost panel, /eventboost menu) abre el panel de administrador de EventBooster
  • Dashboard: lista boosts activos con multiplicador, tiempo restante y objetivo; refrescar; detener un boost o detener todos
  • Formulario nuevo / editar boost: presets de multiplicador y duración más campos personalizados (0 minutos = permanente); objetivo Everyone o Group / permission; etiqueta, id de boost y filtro de mundo opcionales; editar un boost activo in situ (lo reemplaza con ajustes actualizados)
  • Lógica de lanzamiento compartida: BoostLaunchService impulsa tanto comandos como GUI (misma validación, transmisiones y reglas de apilamiento)
  • Versión de configuración 3 (añade reminderBroadcastFormat predeterminado al actualizar)
  • Paquete de recursos UI incluido con el mod (IncludesAssetPack)

Cambiado

  • Versión mínima del servidor 0.5.3+ (ServerVersion en el manifest)
  • Los valores predeterminados del formulario de la GUI usan defaultMultiplier y defaultDurationMinutes de la configuración
Changelog version 0.2.10.2.0 → 0.2.1 • May 30, 2026

Corregido

  • /eb reload ya no apila hooks duplicados de XP de VKCraft (los sistemas ECS se registran una vez; la recarga intercambia el booster activo)
  • El hook interno de HyRPGCore usa un proxy dinámico completo para que otros métodos de xpService sigan funcionando (evita fallos de cast/ejecución)
  • Los anuncios de stop/fin están sincronizados con la eliminación del boost (sin mensaje «ended» mientras la XP sigue potenciada)
  • Iniciar un boost con el mismo --id= termina el boost anterior con una transmisión de fin antes de reemplazarlo
  • La expiración natural anuncia el fin en ~1s (no solo en el tick de recordatorio de 10s)
  • 0 minutos ahora significa permanente (coincide con la ayuda y el comportamiento de BoostManager)
  • El filtro por mundo coincide con el nombre del mundo o la cadena uuid de los eventos de nivelación
  • Resincronización del snapshot de VKCraft cuando terminan los boosts; matemática de bonificación de XP más segura (tope por desbordamiento)
  • La desregistración del listener usa el tipo de interfaz API correcto (RPG Leveling, HyRPGCore, VKCraft)
  • El HUD de PartyPro detecta los paquetes tsumori y Zuxaw PartyPro
  • El archivo de configuración ya no se reescribe en cada carga
  • La consola debe usar allowConsoleCommands: true en la configuración para ejecutar comandos de administrador (predeterminado: false)

Cambiado

  • /eventboost help es solo para staff por defecto (allowPublicHelp: false en la configuración)
  • Seguimiento de boosts thread-safe para anuncios (corrige condiciones de carrera raras entre hilos de comandos y del planificador)
  • Las transmisiones de recordatorio omiten el último minuto a menos que coincida con tu intervalo
Changelog version 0.2.00.1.0 → 0.2.0 • May 29, 2026

Añadido

  • Boost por grupo o permiso: dirige a VIP, staff o grupos personalizados desde el permissions.json de tu servidor (usa PermissionsModule de Hytale, no un sistema de rangos separado)
  • Flags del comando start: --target=all|group, --groups=VIP,hytale:Admin, --label=..., --world=..., --id=...
  • Marcadores de estado y transmisión: {target} (quién recibe el boost)
  • Multiplicador de XP por jugador en la API pública e integraciones (los boosts de grupo solo afectan a jugadores elegibles)
  • El HUD de PartyPro muestra texto de boost solo para jugadores que realmente reciben el boost activo

Cambiado

  • Los avisos al unirse, las transmisiones de inicio/fin y los recordatorios van solo a jugadores elegibles para ese boost
  • Versión de configuración 2: los formatos de mensaje predeterminados incluyen {target}

Corregido

  • Transmisión al finalizar cuando expira un boost temporizado
  • /eventboost stop all ahora envía un mensaje de fin por cada boost detenido
  • Los recordatorios periódicos ya no spamean cada tick en los límites del intervalo
Changelog version 0.1.00.0.0 → 0.1.0 • May 28, 2026

Añadido

  • Eventos globales de boost de XP temporizados (/eventboost start|stop|status|reload|help)
  • Gestor de boosts con límites de multiplicador, límites de duración, filtro de mundo opcional y tope de multiplicador combinado
  • Transmisión al iniciar/terminar, notificación al unirse y recordatorios periódicos
  • Integraciones opcionales: RPG Leveling, HyRPGCore, VKCraft, HUD de PartyPro
  • API pública (EventBoosterAPI) para que otros mods lean el multiplicador de XP activo
  • Configuración en plugins/EventBooster/config/config.json
  • Permisos: eventbooster.admin.start, eventbooster.admin.stop, eventbooster.admin.reload, eventbooster.status