← 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

Добавлено

  • Party-цель: /eventboost start ... --target=party бустит вашу текущую пати. Участники фиксируются при запуске; нужен party-плагин (PartyPro), предоставляющий своих участников
  • История бустов в админ-GUI: список Недавняя история на панели с запущенными, остановленными и истёкшими бустами (в памяти, текущая сессия)
  • Конфиг historySize (по умолчанию 20) — сколько недавних событий хранит панель

Примечания

  • Event bus и ECS-хуки повторно сверены с официальной shared source Hytale (0.6.0-pre.4); изменений config или прав, кроме historySize, нет
Changelog version 0.4.0 0.3.0 → 0.4.0 • June 4, 2026

Добавлено

  • Пресеты событий: шаблоны в config.json (presets[]); раздел на панели: Создать, Изменить, Удалить и Запуск в один клик
  • Команды пресетов: /eventboost preset list, preset start <id>, preset schedules
  • Еженедельное расписание: schedules[] с днём (понедельник=1 … воскресенье=7), временем начала/конца, привязанным пресетом, enabled для каждой строки; schedulesEnabled и scheduleTimezone (IANA, напр. Europe/Lisbon; пусто = часовой пояс JVM)
  • Автосервис расписания: запускает и останавливает бусты в заданном окне
  • GUI расписания: список, Новое расписание, Изменить, переключатель Вкл/Выкл, Удалить
  • Discord webhook (опционально): discordWebhookEnabled, URL только в config; уведомления старт/стоп; discordNotifyOnSchedule; discordMention (@everyone, @here, <@&ROLE_ID>, <@USER_ID> или none); discordUseEmbed и настраиваемые форматы сообщений
  • Версия config 4 (миграция добавляет пресеты weekend, vip и пример отключённого расписания)
  • Сохранение пресетов/расписаний из GUI требует eventbooster.admin.reload
  • При сохранении из GUI URL webhook Discord на диске сохраняется, если панель не передала новый URL

Изменено

  • Панель администратора показывает Пресеты и Расписание над списком активных бустов
Changelog version 0.3.0 0.2.1 → 0.3.0 • May 30, 2026

Добавлено

  • Админ-GUI: /eventboost gui (алиасы: /eb gui, /eventboost panel, /eventboost menu) открывает админ-панель EventBooster
  • Dashboard: список активных бустов с множителем, оставшимся временем и целью; обновление; остановка одного или всех
  • Форма нового/редактирования буста: пресеты множителя и длительности плюс свои поля (0 минут = бессрочно); цель Everyone или Group / permission; опционально label, id буста и фильтр мира; правка активного буста на месте (замена с обновлёнными настройками)
  • Общая логика запуска: BoostLaunchService для команд и GUI (одна валидация, объявления и правила складывания)
  • Версия конфига 3 (при обновлении добавляется reminderBroadcastFormat по умолчанию)
  • UI asset pack в комплекте с модом (IncludesAssetPack)

Изменено

  • Минимальная версия сервера 0.5.3+ (ServerVersion в манифесте)
  • Значения по умолчанию формы GUI: defaultMultiplier и defaultDurationMinutes из конфига
Changelog version 0.2.1 0.2.0 → 0.2.1 • May 30, 2026

Исправлено

  • /eb reload больше не накапливает дублирующие хуки опыта VKCraft (ECS-системы регистрируются один раз; reload подменяет активный booster)
  • Внутренний хук HyRPGCore использует полный dynamic proxy, чтобы остальные методы xpService работали (без cast/runtime сбоев)
  • Объявления stop/end синхронизированы с удалением буста (нет сообщения «завершён», пока опыт ещё усилен)
  • Запуск буста с тем же --id= завершает предыдущий с end broadcast перед заменой
  • Естественное окончание объявляет end в ~1 с (не только на тике напоминания 10 с)
  • 0 минут теперь значит бессрочно (как в help и BoostManager)
  • Фильтр мира сопоставляет имя мира или uuid из событий прокачки
  • VKCraft: повторная синхронизация снимка при окончании бустов; безопасная математика бонуса опыта (потолок переполнения)
  • Отписка слушателей с корректным типом API (RPG Leveling, HyRPGCore, VKCraft)
  • PartyPro HUD определяет пакеты tsumori и Zuxaw PartyPro
  • Файл конфига больше не перезаписывается при каждой загрузке
  • Консоль: админ-команды только при allowConsoleCommands: true в конфиге (по умолчанию: false)

Изменено

  • /eventboost help только для персонала по умолчанию (allowPublicHelp: false в конфиге)
  • Потокобезопасный учёт бустов для объявлений (редкие гонки между командой и планировщиком)
  • Напоминания пропускают последнюю минуту, если она не совпадает с интервалом
Changelog version 0.2.0 0.1.0 → 0.2.0 • May 29, 2026

Добавлено

  • Буст по группе или праву: VIP, персонал или свои группы из permissions.json сервера (Hytale PermissionsModule, без отдельной системы рангов)
  • Флаги start: --target=all|group, --groups=VIP,hytale:Admin, --label=..., --world=..., --id=...
  • Плейсхолдеры статуса и объявлений: {target} (кто получает буст)
  • Множитель опыта на игрока в публичном API и интеграциях (групповой буст только у подходящих игроков)
  • PartyPro HUD показывает текст буста только игрокам, которые реально получают активный буст

Изменено

  • Уведомления при входе, start/end и напоминания только подходящим игрокам для этого буста
  • Версия конфига 2: форматы сообщений по умолчанию включают {target}

Исправлено

  • Объявление об окончании по истечении времени буста
  • /eventboost stop all отправляет сообщение об окончании для каждого остановленного буста
  • Периодические напоминания больше не спамят каждый тик на границах интервала
Changelog version 0.1.0 0.0.0 → 0.1.0 • May 28, 2026

Добавлено

  • Временные глобальные бусты опыта (/eventboost start|stop|status|reload|help)
  • Менеджер бустов с лимитами множителя и длительности, опциональным фильтром мира и потолком суммарного множителя
  • Объявления при старте/окончании, уведомление при входе и периодические напоминания
  • Опциональные интеграции: RPG Leveling, HyRPGCore, VKCraft, PartyPro HUD
  • Публичный API (EventBoosterAPI) для чтения активного множителя опыта другими модами
  • Конфиг: plugins/EventBooster/config/config.json
  • Права: eventbooster.admin.start, eventbooster.admin.stop, eventbooster.admin.reload, eventbooster.status