Permissions

Fine-grained control over skills and commands

Overview

The permission system is disabled by default. Enable it when you need fine-grained control:

/mmoconfig permissions --args=true

LuckPerms Setup

If you're using LuckPerms, admin access depends on whether permissions are enabled:

When "Enable Permissions" is OFF (default)

The mod checks for OP status. With LuckPerms, you need the wildcard permission to act as OP:

/lp user <player> permission set * true

Without this, admin commands like /mmoadmin will be blocked even for server operators.

When "Enable Permissions" is ON

The mod checks for the mmoskilltree.admin permission instead:

/lp user <player> permission set mmoskilltree.admin true

This is more granular - you can grant admin access without full OP privileges.

Skill Permissions

Control which players can gain XP in specific skills:

PermissionDescription
mmoskilltree.skill.*Gain XP in all skills (wildcard)
mmoskilltree.skill.miningGain XP in Mining
mmoskilltree.skill.woodcuttingGain XP in Woodcutting
mmoskilltree.skill.excavationGain XP in Excavation
mmoskilltree.skill.harvestingGain XP in Harvesting
mmoskilltree.skill.fishingGain XP in Fishing
mmoskilltree.skill.swordsGain XP in Swords
mmoskilltree.skill.daggersGain XP in Daggers
mmoskilltree.skill.polearmsGain XP in Polearms
mmoskilltree.skill.stavesGain XP in Staves
mmoskilltree.skill.axesGain XP in Axes
mmoskilltree.skill.bluntGain XP in Blunt
mmoskilltree.skill.archeryGain XP in Archery
mmoskilltree.skill.unarmedGain XP in Unarmed
mmoskilltree.skill.defenseGain XP in Defense
mmoskilltree.skill.tamingGain XP in Taming
mmoskilltree.skill.acrobaticsGain XP in Acrobatics
mmoskilltree.skill.craftingGain XP in Crafting
mmoskilltree.skill.repairGain XP in Repair
mmoskilltree.skill.alchemyGain XP in Alchemy
mmoskilltree.skill.enchantingGain XP in Enchanting
mmoskilltree.skill.cookingGain XP in Cooking
mmoskilltree.skill.smithingGain XP in Smithing
mmoskilltree.skill.buildingGain XP in Building

Command Permissions

PermissionDescriptionDefault
mmoskilltree.command.xpUse /mmoxpgranted
mmoskilltree.command.skilltreeUse /skilltreegranted
mmoskilltree.command.xpdisplayUse /xpdisplaygranted
mmoskilltree.command.setxpUse /setmmoxpOP only
mmoskilltree.command.setxp.othersUse --target flagOP only
mmoskilltree.command.configUse /mmoconfigOP only

Admin Permission

PermissionDescription
mmoskilltree.adminAccess admin features (OP always has this)

Note: OP players always have admin access regardless of permission settings.

XP Boost Permissions

Admin Convenience Feature: XP Boost permission nodes require the Permission Boosts entitlement.

No extra gameplay: The same boosts are available for free via boost token items. Permission Boosts are purely an admin workflow preference — managing boosts through permission nodes instead of item distribution. Both require creative/OP to configure.

Grant permissions to allow players to self-activate repeatable boosts. MMO Skill Tree ships with 124 built-in boost permission nodes covering personal and global boosts at various multipliers, durations, and cooldowns.

Permissions are checked live through the native permission system — changes take effect on the next Boost page refresh. All templates can be customized via mods/mmoskilltree/boost-templates.json or the admin UI.

Permission Format

mmoskilltree.xpboosts.<target>.<scope>.<multiplier>.<duration>.<cooldown>

Examples

# 1.5x all skills, 30min duration, 2hr cooldown (personal)
mmoskilltree.xpboosts.all.self.1_5.30.120

# 2x mining, 30min duration, 2hr cooldown (personal)
mmoskilltree.xpboosts.mining.self.2_0.30.120

# 1.25x global (server-wide), 15min duration, 2hr cooldown
mmoskilltree.xpboosts.all.all.1_25.15.120

View all 124 boost permission nodes & purchase →

Skill Visibility Filtering

When permissions are enabled, skills are filtered throughout the UI based on what the player has access to:

  • XP Overview - Skills without permission are hidden from the list
  • Total Levels - Only permitted skills count toward total/category levels
  • Skill Tree - Navigation skips skills the player can't access; shows "No permission" if accessed directly
  • Item Rewards - Navigation skips unpermitted skills (total rewards always available)
  • Leaderboards - Skill filters only show skills the viewer has permission for

This creates a seamless experience where players only see skills relevant to them.

Admin Help Text

When permissions are enabled, the /mmoadmin page displays permission node examples to help configure your server:

  • mmoskilltree.skill.* - Grant all skills
  • mmoskilltree.skill.mining - Grant individual skills
  • mmoskilltree.command.xp - Grant command access