← Back to home

EventBooster

In Development

Hytale • Version 0.2.1

View on CurseForge
xp events boost server leveling permissions vip

EventBooster is a server-side event manager for timed XP boosts on Hytale servers. Start double-XP weekends, VIP-only happy hours, or world-specific mining bonuses with admin commands, without editing leveling configs by hand.

The mod tracks active boost windows, notifies eligible players, and applies XP multipliers through optional integrations with popular leveling mods.

Main Features

  • Timed XP boost events: multiplier and duration (minutes; 0 = permanent)
  • Global or group targeting: all or group with comma-separated groups/permissions (e.g. VIP, hytale:Admin)
  • Multiple active boosts: stack by id (combined up to a configurable cap)
  • World filter: optional per-world boosts (--world=...)
  • Targeted messaging: broadcasts and reminders only for players who receive the boost
  • Admin commands: start, stop, status, reload, help (staff permissions required)
  • Public API: per-player XP multiplier for other mods
  • Optional integrations: RPG Leveling, HyRPGCore, VKCraft, PartyPro HUD
  • Lightweight: no asset pack, no client install

How It Works

EventBooster does not replace a leveling system. It manages boost events and tells compatible mods to multiply XP for eligible players while an event is active.

  • Without a leveling mod: commands, status, broadcasts, and timers still work, but in-game XP will not change.
  • With a compatible leveling mod: eligible players get multiplied XP from kills, skills, quests, etc.

Compatible Integrations (Optional)

  • RPG Leveling and Stats: primary integration (recommended for testing)
  • HyRPGCore: runtime hook on internal xpService
  • VKCraft: skill XP delta booster
  • PartyPro: HUD indicator per player; party XP share via RPG Leveling when both are installed

Installation

  1. Download EventBooster-0.2.1.jar from the Files tab
  2. Place the JAR in your server’s mods/ folder
  3. Start the server. Config is at plugins/EventBooster/config/config.json
  4. Grant staff permissions and test: /eventboost start 2 10

Recommended: EventBooster + RPG Leveling and Stats

Commands

Main command: /eventboost (aliases: /eb, /boost, /eventbooster)

Optional arguments use flags (--name=value), as shown in /eventboost start —help.

Admin

  • /eventboost start <multiplier> <minutes> [--target=all|group] [--groups=...] [--label=...] [--world=...] [--id=...]
  • /eventboost stop [id|all]
  • /eventboost reload

Staff

  • /eventboost status: active boosts, multiplier, remaining time, target

Examples:

/eventboost start 2 120
/eventboost start 2 0 --label="Permanent 2x"
/eventboost start 2 120 --target=group --groups=VIP --label="VIP Happy Hour"
/eventboost start 2 120 --id=weekend --label="2x XP Weekend"
/eventboost start 1.5 60 --world=world_mine --label="Mining Boost"
/eventboost stop weekend
/eventboost stop all
/eventboost status

Full admin guide: documentation

Permissions

PermissionDescription
eventbooster.admin.startStart boost events
eventbooster.admin.stopStop boost events
eventbooster.admin.reloadReload config
eventbooster.adminAll admin actions (parent)
eventbooster.statusView active boosts

Public API (for mod developers)

if (EventBoosterAPI.isAvailable()) {
    double mult = EventBoosterAPI.get().getExperienceMultiplier(playerUuid, worldName);
}

Verifying It Works

  1. Log: EventBooster started. Active integrations: ...
  2. /eventboost start 2 10 then /eventboost status
  3. For real XP: install RPG Leveling and compare XP with/without a boost

License

MIT License


Support & feedback

Found a bug or have a suggestion? Leave a comment on CurseForge!

For server owners

Need permissions, commands & config?

The full administration guide covers every permission node, admin command, LuckPerms examples, and all config options.

Read server documentation