v0.5.7 Patch Notes
What's new in v0.5.7
XP Boost System
- Global and personal XP boosts - Players can activate boosts that multiply XP gains
- Global boosts affect all players on the server
- Personal boosts affect only the activator
- Boosts can target all skills, specific skills, or skill categories
- Multiple boosts stack additively (1.5x + 2x = 2.5x total)
- Boost Tokens - One-time boost awards via commands
- Admins award tokens with
/mmoboost give --args=| | | |[scope] - Tokens can be personal (default) or global scope - global tokens activate server-wide when used!
- Tokens are stored until the player chooses to activate them
- Works for offline players - tokens delivered on next login
- No permission required to activate awarded tokens
- Players activate tokens from the Boost UI when ready
- Permission-based boost activation - Server owners control who can activate repeatable boosts
- Permission format:
mmoskilltree.xpboosts.. . . . - Target:
all, skill name, or category name - Scope:
self(personal) orall(global) - Multiplier uses underscore for decimal:
1_5= 1.5x - Duration and cooldown in minutes
- Example:
mmoskilltree.xpboosts.mining.self.2_0.30.60- 2x Mining, self, 30min, 1hr cooldown
- Boost UI Page - New "Boosts" tab in ViewXpPage with three sections:
- Active Boosts - Currently running boosts (global + personal) with time remaining
- Boost Tokens - One-time tokens awarded via commands, ready to activate
- Reusable Boosts - Repeatable boosts available from permissions (with cooldowns)
- Refresh button to update display
- Admin
/mmoboostcommand - OPs can manage boosts directly (uses--args=with|separator) -
/mmoboost give --args=- Award boost token| | | |[scope] -
/mmoboost global --args=- Activate global boost immediately| | -
/mmoboost list- Show active global boosts -
/mmoboost clear --args=- Clear boosts and tokens -
/mmoboost status --args=- Show boost status including tokens
- Persistence - Boosts and tokens persist across server restarts
- Global boosts saved to
mods/mmoskilltree/active-boosts.json - Pending tokens for offline players saved in the same file
- Personal boosts and tokens stored in player's SkillComponent
- Cooldowns track last activation timestamp
Other Changes
- Defense skill renamed to Block - Display name updated to "Block" across all code and UI
- Updated in all 8 languages (EN: Block, ES: Bloqueo, FR: Blocage, PT: Bloqueio, HU: Blokkolás, TR: Blok, DE: Blocken, IT: Blocco)
- Command UX improvement -
/mmoboostuses--args=with pipe-separated values - Example:
/mmoboost give --args=Steve|mining|2|30
Looking for technical details? View full developer changelog for v0.5.7