v0.5.9 Patch Notes

What's new in v0.5.9

Skill Permission Filtering

  • Permission-based skill visibility - When skill permissions are enabled, skills are now filtered throughout the UI
  •     Skills without permission are hidden from the XP overview page
  •     Skills without permission are excluded from total/category level calculations
  •     Navigation in Skill Tree and Item Rewards pages skips unpermitted skills
  •     Leaderboard skill filters only show skills the viewer has access to
  •     Category tabs hidden - Category tabs (Gathering, Combat, etc.) are hidden if player has no permission for any skill in that category
  •     Leaderboard category filters also hidden when no skills available in that category
  • Admin permission help text - /mmoadmin now shows permission nodes when permissions are enabled
  •     Explains mmoskilltree.skill.* for all skills
  •     Explains mmoskilltree.skill.mining, .swords, etc. for individual skills
  •     Explains mmoskilltree.command.xp for the /mmoxp command

Award Boost Admin Page

  • Award Boost Page - New admin UI for granting boost permissions and tokens to players
  •     Access via "Award Boost" button in /mmoadmin
  •     Dual input fields:
  •         UUID field for recurring permissions (uses /perm user add)
  •         Username field for one-time tokens (uses XpBoostService directly)
  •     Dynamic skill list - Shows all skills with XP values configured
  •         Skill buttons wrap after 8 per row using SkillButtonRow.ui template
  •     Target categories: All, Gathering, Combat, Production
  •     Target individual skills: Mining, Woodcutting, Swords, etc. (all configured skills)
  •     Preset + Custom inputs - Use quick buttons or type custom values
  •         Multiplier: 1.5x, 2x, 3x, 5x, 10x presets + custom field
  •         Duration: 15m, 30m, 1h, 2h, 24h presets + custom field (minutes)
  •         Cooldown: None, 1h, 24h, 7d presets + custom field (minutes)
  •     Choose scope (Personal or Global)
  •     Live permission preview updates as you configure
  •     Rate limiting - 500ms cooldown prevents button spam
  •     Improved readability with lighter text colors
  •     Full localization in all 8 languages

Bug Fixes

  • Luck loot empty values - Empty string values in luck loot tables now correctly give no bonus item
  •     Allows disabling luck drops for specific blocks by setting empty value
  •     Disabled cracked ore variants in special terrain to prevent exploits:
  •         Ore_Thorium_Mud_Cracked, Ore_Cobalt_Slate_Cracked, Ore_Adamantite_Magma_Cracked, Ore_Iron_Basalt_Cracked
  •     XP maps also updated to disable XP for these cracked ore variants
  • Disabled XP patterns - Patterns with 0 or negative XP (-1) are now properly skipped for combat skill detection
  •     Disabled weapons don't receive skill bonuses (damage, crit, lifesteal)
  •     Consistent behavior: disabled pattern = no XP and no combat bonuses
  •     Added comment clarifying bestXp > 0 check semantics

Config Compatibility

  • No config version bump required - uses existing skillPermissionsEnabled setting
  • Existing permission nodes unchanged (mmoskilltree.skill.*, mmoskilltree.command.*)

Looking for technical details? View full developer changelog for v0.5.9