Release notes
EventBooster Changelog
ActiveHytale • Latest version 0.4.1
Changelog version 0.4.1
Añadido
- Objetivo por party:
/eventboost start ... --target=partyda 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.0
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,enabledpor fila;schedulesEnabledyscheduleTimezone(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>onone);discordUseEmbedy formatos de mensaje personalizables - Versión de configuración 4 (la migración añade presets predeterminados
weekend,vipy 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.0
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 (
0minutos = 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:
BoostLaunchServiceimpulsa tanto comandos como GUI (misma validación, transmisiones y reglas de apilamiento) - Versión de configuración 3 (añade
reminderBroadcastFormatpredeterminado al actualizar) - Paquete de recursos UI incluido con el mod (
IncludesAssetPack)
Cambiado
- Versión mínima del servidor 0.5.3+ (
ServerVersionen el manifest) - Los valores predeterminados del formulario de la GUI usan
defaultMultiplierydefaultDurationMinutesde la configuración
Changelog version 0.2.1
Corregido
/eb reloadya 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
xpServicesigan 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)
0minutos ahora significa permanente (coincide con la ayuda y el comportamiento deBoostManager)- 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: trueen la configuración para ejecutar comandos de administrador (predeterminado: false)
Cambiado
/eventboost helpes solo para staff por defecto (allowPublicHelp: falseen 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.0
Añadido
- Boost por grupo o permiso: dirige a VIP, staff o grupos personalizados desde el
permissions.jsonde tu servidor (usaPermissionsModulede 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 allahora 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.0
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