← Back to mod overview

Release notes

EventBooster Changelog

Active

Hytale • Latest version 0.4.1

Changelog version 0.4.1 0.4.0 → 0.4.1 • June 22, 2026

Adicionado

  • Alvo por party: /eventboost start ... --target=party dá boost na sua party atual. Os membros são capturados no início; exige um plugin de party (PartyPro) que exponha seus membros
  • Histórico de boosts na GUI de admin: lista Histórico recente no dashboard com boosts iniciados, parados e expirados (em memória, sessão atual)
  • Config historySize (padrão 20) para quantos eventos recentes o dashboard mantém

Notas

  • Event bus e hooks de ECS re-verificados contra a shared source oficial do Hytale (0.6.0-pre.4); sem mudança de config ou permissão além de historySize
Changelog version 0.4.0 0.3.0 → 0.4.0 • June 4, 2026

Adicionado

  • Presets de evento: modelos salvos em config.json (presets[]); secção no dashboard com Novo, Editar, Excluir e Iniciar com um clique
  • Comandos de preset: /eventboost preset list, preset start <id>, preset schedules
  • Agendamentos semanais: schedules[] com dia (segunda=1 … domingo=7), hora início/fim, preset ligado, enabled por linha; schedulesEnabled e scheduleTimezone (IANA, ex. Europe/Lisbon; vazio = padrão da JVM)
  • Serviço automático de agenda: inicia e para boosts dentro de cada janela
  • GUI de agendas: lista, Nova agenda, Editar, alternar Ligado/Desligado, Excluir
  • Webhook Discord (opcional): discordWebhookEnabled, URL só na config; avisos de início/fim; discordNotifyOnSchedule; discordMention (@everyone, @here, <@&ROLE_ID>, <@USER_ID> ou none); discordUseEmbed e formatos de mensagem personalizáveis
  • Versão da config 4 (migração adiciona presets padrão weekend, vip e uma agenda de exemplo desativada)
  • Salvar presets/agendas na GUI exige eventbooster.admin.reload
  • Ao salvar pela GUI, a URL do webhook Discord no disco é preservada se o painel não enviou uma URL nova

Alterado

  • O dashboard de admin mostra Presets e Agendas acima da lista de boosts ativos
Changelog version 0.3.0 0.2.1 → 0.3.0 • May 30, 2026

Adicionado

  • GUI de admin: /eventboost gui (aliases: /eb gui, /eventboost panel, /eventboost menu) abre o painel de admin do EventBooster
  • Dashboard: lista boosts ativos com multiplicador, tempo restante e alvo; atualizar; parar um boost ou parar todos
  • Formulário new / edit boost: presets de multiplicador e duração mais campos personalizados (0 minutos = permanente); alvo Everyone ou Group / permission; label, id do boost e filtro de mundo opcionais; editar um boost ativo no lugar (substitui com configurações atualizadas)
  • Lógica de lançamento compartilhada: BoostLaunchService alimenta comandos e GUI (mesma validação, broadcasts e regras de empilhamento)
  • Versão da config 3 (adiciona reminderBroadcastFormat padrão na atualização)
  • Pacote de assets de UI incluído com o mod (IncludesAssetPack)

Alterado

  • Versão mínima do servidor 0.5.3+ (ServerVersion no manifest)
  • Padrões do formulário da GUI usam defaultMultiplier e defaultDurationMinutes da config
Changelog version 0.2.1 0.2.0 → 0.2.1 • May 30, 2026

Corrigido

  • /eb reload não empilha mais hooks duplicados de XP do VKCraft (sistemas ECS registram uma vez; reload troca o booster ativo)
  • Hook interno do HyRPGCore usa proxy dinâmico completo para que outros métodos do xpService continuem funcionando (evita falhas de cast/runtime)
  • Anúncios de stop/fim sincronizados com remoção do boost (sem mensagem “ended” enquanto XP ainda está com boost)
  • Iniciar um boost com o mesmo --id= encerra o boost anterior com broadcast de fim antes de substituir
  • Expiração natural anuncia fim em ~1s (não apenas no tick de lembrete de 10s)
  • 0 minutos agora significa permanente (corresponde à ajuda e ao comportamento do BoostManager)
  • Filtro de mundo corresponde a nome de mundo ou string uuid de eventos de leveling
  • Resync de snapshot do VKCraft quando boosts terminam; matemática de bônus de XP mais segura (limite de overflow)
  • Unregister de listener usa o tipo correto de interface da API (RPG Leveling, HyRPGCore, VKCraft)
  • HUD do PartyPro detecta pacotes tsumori e Zuxaw PartyPro
  • Arquivo de config não é mais reescrito a cada carregamento
  • Console deve usar allowConsoleCommands: true na config para executar comandos de admin (padrão: false)

Alterado

  • /eventboost help é apenas para staff por padrão (allowPublicHelp: false na config)
  • Rastreamento de boost thread-safe para anúncios (corrige races raras entre threads de comando e scheduler)
  • Broadcasts de lembrete ignoram o minuto final a menos que alinhe com seu intervalo
Changelog version 0.2.0 0.1.0 → 0.2.0 • May 29, 2026

Adicionado

  • Boost por grupo ou permissão: direcione VIP, staff ou grupos personalizados do permissions.json do servidor (usa PermissionsModule do Hytale, não um sistema de rank separado)
  • Flags do comando start: --target=all|group, --groups=VIP,hytale:Admin, --label=..., --world=..., --id=...
  • Placeholders de status e broadcast: {target} (quem recebe o boost)
  • Multiplicador de XP por jogador na API pública e integrações (boosts de grupo afetam apenas jogadores elegíveis)
  • HUD do PartyPro mostra texto de boost apenas para jogadores que realmente recebem o boost ativo

Alterado

  • Avisos de entrada, broadcasts de início/fim e lembretes vão apenas a jogadores elegíveis para aquele boost
  • Versão da config 2: formatos de mensagem padrão incluem {target}

Corrigido

  • Broadcast de fim de boost quando um boost temporizado expira
  • /eventboost stop all agora envia mensagem de fim para cada boost parado
  • Lembretes periódicos não spammam mais a cada tick nos limites do intervalo
Changelog version 0.1.0 0.0.0 → 0.1.0 • May 28, 2026

Adicionado

  • Eventos globais de boost de XP temporizados (/eventboost start|stop|status|reload|help)
  • Gerenciador de boost com limites de multiplicador, limites de duração, filtro de mundo opcional e limite de multiplicador combinado
  • Broadcast no início/fim, notificação ao entrar e lembretes periódicos
  • Integrações opcionais: RPG Leveling, HyRPGCore, VKCraft, HUD do PartyPro
  • API pública (EventBoosterAPI) para outros mods lerem o multiplicador de XP ativo
  • Config em plugins/EventBooster/config/config.json
  • Permissões: eventbooster.admin.start, eventbooster.admin.stop, eventbooster.admin.reload, eventbooster.status