← Voltar à visão geral

Notas de versão

EventBooster Changelog

Ativo

Hytale • Latest version 0.4.3

Changelog version 0.4.30.4.2 → 0.4.3 • October 16, 2026

Adicionado

  • Recuperação após reinício: eventos ativos mantêm o início, o prazo original, o filtro de mundo e o público. Ativado por padrão com persistActiveBoosts.
  • Diagnóstico de integrações: status e painel mostram hooks de XP ativos, seu multiplicador efetivo e problemas de persistência, com aviso quando não há integração de XP ativa.
  • Horários no painel: próximo início ou fim atual da agenda, com o fuso configurado.
  • Avisos de atualização para staff: link colorido do CurseForge quando uma nova versão é publicada; desative com checkForUpdates.

Alterado

  • Atualizado para Hytale 0.7.
  • As bridges do RPG Leveling e PartyPro usam as APIs atuais de listeners, mundo e membros da party.
  • Hooks de XP apenas globais recusam alvos por mundo, grupo ou party que não conseguem aplicar.
  • Alvos inválidos de presets são recusados em vez de se tornarem eventos globais.
  • A entrada do mod no jogo agora aponta para a página do EventBooster.

Corrigido

  • Ícone ausente no jogo: o logo do EventBooster agora está incluído na lista de mods.
  • Opções de início como --id e --target podiam ser interpretadas como nomes de mundo, impedindo a aplicação do boost solicitado.
  • Permissões automáticas dos comandos nativos podiam bloquear staff com permissões do EventBooster. As verificações do próprio mod agora controlam o acesso.
  • Os argumentos posicionais de /eventboost stop all e /eventboost stop <id> agora são resolvidos corretamente.
  • Agendas que cruzavam a meia-noite usavam o dia errado, inclusive na passagem de domingo para segunda.
  • Eventos agendados usam um único ID resolvido, terminam no prazo configurado e não podem parar uma substituição manual independente.
  • Janelas de agenda paradas manualmente continuam paradas, sem reiniciar no próximo ciclo ou após reinício do servidor.
  • Exclusões de presets recusadas e renomeações duplicadas não removem mais a entrada original.
  • Falhas de escrita da config não informam mais sucesso nem aplicam edições não salvas. Configuração e estado dos eventos usam substituição atômica de arquivos.
  • JSON inválido, schemas incompatíveis e valores inválidos preservam o arquivo original; reloads recusados mantêm as últimas configurações válidas.
  • Editores abertos antes de um reload não podem sobrescrever a configuração atual. Listas de presets intencionalmente vazias continuam vazias.
  • A expiração não pode remover um evento mais novo com o mesmo ID; avisos de encerramento não são duplicados para o mesmo evento.
  • XP, mensagens, contagem de elegíveis e indicador do PartyPro respeitam os mesmos filtros de mundo e público, inclusive após trocas de mundo.
  • Nomes de mundo com hífens não correspondem mais a outro nome com esses hífens removidos.
  • A resolução de membros do PartyPro inclui o líder e continua disponível com o indicador HUD desativado.
  • Listeners do RPG Leveling são removidos e reanexados no reload sem duplicar bônus de XP.
  • O registro de providers legados do VKCraft reconhece setters sem retorno; o processamento adiado de XP evita reaplicar XP histórico e overflow de inteiros.
Changelog version 0.4.20.4.1 → 0.4.2 • August 27, 2026

Alterado

  • Exige Hytale 0.6.0+
  • HyRPGCore deixou de ser suportado

Corrigido

  • As listas da GUI de admin (incluindo Histórico recente) ficam dentro do painel, com barra de scroll, em vez de desenhar por cima do mundo

Notas

  • Baixe EventBooster-0.4.2.jar
  • Se você usava HyRPGCore para XP no jogo, instale RPG Leveling and Stats ou VKCraft no lugar
Changelog version 0.4.10.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.00.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.00.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.10.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.00.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.00.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