Release notes
EventBooster Changelog
In DevelopmentHytale • Latest version 0.2.1
Changelog version 0.2.1
Fixed
/eb reloadno longer stacks duplicate VKCraft XP hooks (ECS systems register once; reload swaps the active booster)- HyRPGCore internal hook uses a full dynamic proxy so other
xpServicemethods still work (avoids cast/runtime failures) - Stop/end announcements are synchronized with boost removal (no “ended” message while XP still boosted)
- Starting a boost with the same
--id=ends the previous boost with an end broadcast before replacing it - Natural expiry announces end within ~1s (not only on the 10s reminder tick)
0minutes now means permanent (matches help andBoostManagerbehavior)- World filter matches world name or uuid string from leveling events
- VKCraft snapshot resync when boosts end; safer XP bonus math (overflow cap)
- Listener unregister uses the correct API interface type (RPG Leveling, HyRPGCore, VKCraft)
- PartyPro HUD detects both tsumori and Zuxaw PartyPro packages
- Config file is no longer rewritten on every load
- Console must use
allowConsoleCommands: truein config to run admin commands (default: false)
Changed
/eventboost helpis staff only by default (allowPublicHelp: falsein config)- Thread-safe boost tracking for announcements (fixes rare races between command and scheduler threads)
- Reminder broadcasts skip the final minute unless it aligns with your interval
Changelog version 0.2.0
Added
- Boost by group or permission: target VIP, staff, or custom groups from your server’s
permissions.json(uses HytalePermissionsModule, not a separate rank system) - Start command flags:
--target=all|group,--groups=VIP,hytale:Admin,--label=...,--world=...,--id=... - Status and broadcast placeholders:
{target}(who receives the boost) - Per-player XP multiplier in the public API and integrations (group boosts only affect eligible players)
- PartyPro HUD shows boost text only for players who actually receive the active boost
Changed
- Join notices, start/end broadcasts, and reminders go only to players eligible for that boost
- Config version 2: default message formats include
{target}
Fixed
- End-of-boost broadcast when a timed boost expires
/eventboost stop allnow sends an end message for each stopped boost- Periodic reminders no longer spam every tick at interval boundaries
Changelog version 0.1.0
Added
- Timed global XP boost events (
/eventboost start|stop|status|reload|help) - Boost manager with multiplier limits, duration limits, optional world filter, and combined multiplier cap
- Broadcast on start/end, join notification, and periodic reminders
- Optional integrations: RPG Leveling, HyRPGCore, VKCraft, PartyPro HUD
- Public API (
EventBoosterAPI) for other mods to read active XP multiplier - Config at
plugins/EventBooster/config/config.json - Permissions:
eventbooster.admin.start,eventbooster.admin.stop,eventbooster.admin.reload,eventbooster.status