Skip to main content

Permissions

Complete permission reference for SigmaTools, including all permission nodes, default values, and role-based examples.

Permission Overviewโ€‹

SigmaTools uses a hierarchical permission system that allows fine-grained control over tool usage, administration, and bypass capabilities.

Permission Nodesโ€‹

Admin Permissionsโ€‹

sigmatools.adminโ€‹

Default: op
Description: Access to all SigmaTools admin commands

Grants:

  • /sigmatools give - Give tools to players
  • /sigmatools reload - Reload configuration
  • /sigmatools debug - Debug commands

Example (LuckPerms):

/lp group admin permission set sigmatools.admin true

sigmatools.bypassโ€‹

Default: op
Description: Bypass all SigmaTools restrictions

Grants:

  • Bypass cooldown restrictions
  • Bypass durability drain
  • Bypass protection checks
  • Bypass economy costs

Note: This is a wildcard permission. Individual bypass permissions provide more granular control.

Bypass Permissionsโ€‹

sigmatools.bypass.cooldownโ€‹

Default: false
Description: Bypass cooldown/charge restrictions

Effect: Player can use tools without waiting for charges to recharge

Example (LuckPerms):

/lp user PlayerName permission set sigmatools.bypass.cooldown true

sigmatools.bypass.durabilityโ€‹

Default: false
Description: Bypass durability drain

Effect: Tools never lose durability when used

Example (LuckPerms):

/lp user PlayerName permission set sigmatools.bypass.durability true

sigmatools.bypass.protectionโ€‹

Default: false
Description: Bypass protection plugin checks

Effect: Can use tools in protected areas (use with caution)

Example (LuckPerms):

/lp user PlayerName permission set sigmatools.bypass.protection true

Warning: This allows breaking blocks in protected areas. Only grant to trusted administrators.

sigmatools.bypass.economyโ€‹

Default: false
Description: Bypass economy costs and restrictions

Effect: Tools are free to use, no costs deducted, no rewards given

Example (LuckPerms):

/lp user PlayerName permission set sigmatools.bypass.economy true

Tool Usage Permissionsโ€‹

sigmatools.use.*โ€‹

Default: true
Description: Use all SigmaTools

Grants: Access to all tools (pickaxe, axe, bucket, hoe)

Example (LuckPerms):

/lp group default permission set sigmatools.use.* true

sigmatools.use.pickaxeโ€‹

Default: true
Description: Use SigmaTools pickaxe

Example (LuckPerms):

/lp group default permission set sigmatools.use.pickaxe true

sigmatools.use.axeโ€‹

Default: true
Description: Use SigmaTools axe

Example (LuckPerms):

/lp group default permission set sigmatools.use.axe true

sigmatools.use.bucketโ€‹

Default: true
Description: Use SigmaTools bucket

Example (LuckPerms):

/lp group default permission set sigmatools.use.bucket true

sigmatools.use.hoeโ€‹

Default: true
Description: Use SigmaTools hoe

Example (LuckPerms):

/lp group default permission set sigmatools.use.hoe true

Permission Hierarchyโ€‹

sigmatools.*
โ”œโ”€โ”€ sigmatools.admin (commands)
โ”œโ”€โ”€ sigmatools.bypass (all bypasses)
โ”‚ โ”œโ”€โ”€ sigmatools.bypass.cooldown
โ”‚ โ”œโ”€โ”€ sigmatools.bypass.durability
โ”‚ โ”œโ”€โ”€ sigmatools.bypass.protection
โ”‚ โ””โ”€โ”€ sigmatools.bypass.economy
โ””โ”€โ”€ sigmatools.use.* (all tools)
โ”œโ”€โ”€ sigmatools.use.pickaxe
โ”œโ”€โ”€ sigmatools.use.axe
โ”œโ”€โ”€ sigmatools.use.bucket
โ””โ”€โ”€ sigmatools.use.hoe

Role-Based Permission Examplesโ€‹

Default Playerโ€‹

Goal: Allow all players to use all tools with normal restrictions

# LuckPerms
/lp group default permission set sigmatools.use.* true

Result:

  • โœ… Can use all tools
  • โŒ Cannot use admin commands
  • โŒ Cannot bypass restrictions
  • โœ… Subject to cooldowns, durability, economy, protection

VIP Playerโ€‹

Goal: Give VIP players unlimited durability and cooldown bypass

# LuckPerms
/lp group vip permission set sigmatools.use.* true
/lp group vip permission set sigmatools.bypass.cooldown true
/lp group vip permission set sigmatools.bypass.durability true

Result:

  • โœ… Can use all tools
  • โœ… No cooldown restrictions
  • โœ… No durability drain
  • โŒ Still pays economy costs
  • โŒ Still respects protection

Moderatorโ€‹

Goal: Give moderators admin commands and tool usage

# LuckPerms
/lp group moderator permission set sigmatools.admin true
/lp group moderator permission set sigmatools.use.* true

Result:

  • โœ… Can use admin commands
  • โœ… Can use all tools
  • โŒ Cannot bypass restrictions (unless granted separately)

Administratorโ€‹

Goal: Full access with all bypasses

# LuckPerms
/lp group admin permission set sigmatools.* true

Result:

  • โœ… All permissions
  • โœ… All bypasses
  • โœ… Admin commands

Restricted Tool Accessโ€‹

Goal: Only allow pickaxe and axe, block bucket and hoe

# LuckPerms
/lp group default permission set sigmatools.use.pickaxe true
/lp group default permission set sigmatools.use.axe true
# Don't grant bucket or hoe permissions

Result:

  • โœ… Can use pickaxe
  • โœ… Can use axe
  • โŒ Cannot use bucket
  • โŒ Cannot use hoe

LuckPerms Configuration Examplesโ€‹

Complete Setupโ€‹

# Default players - basic tool access
/lp group default permission set sigmatools.use.* true

# VIP players - enhanced access
/lp group vip permission set sigmatools.use.* true
/lp group vip permission set sigmatools.bypass.cooldown true
/lp group vip permission set sigmatools.bypass.durability true

# Moderators - admin access
/lp group moderator permission set sigmatools.admin true
/lp group moderator permission set sigmatools.use.* true

# Admins - full access
/lp group admin permission set sigmatools.* true

Permission Inheritanceโ€‹

# Create hierarchy
/lp group default permission set sigmatools.use.* true

# VIP inherits from default
/lp group vip parent set default
/lp group vip permission set sigmatools.bypass.cooldown true

# Moderator inherits from default
/lp group moderator parent set default
/lp group moderator permission set sigmatools.admin true

# Admin inherits from moderator
/lp group admin parent set moderator
/lp group admin permission set sigmatools.bypass.* true

Permission Checking Logicโ€‹

Tool Usageโ€‹

  1. Check sigmatools.bypass - If true, allow (skip all checks)
  2. Check sigmatools.use.<tool> or sigmatools.use.* - If false, deny
  3. Continue with normal checks (cooldown, durability, economy, protection)

Admin Commandsโ€‹

  1. Check sigmatools.admin - If false, deny
  2. Check command-specific permissions (if any)

Bypass Permissionsโ€‹

Bypass permissions are checked individually:

  • sigmatools.bypass.cooldown - Skips cooldown check
  • sigmatools.bypass.durability - Skips durability drain
  • sigmatools.bypass.protection - Skips protection check
  • sigmatools.bypass.economy - Skips economy costs

Default Permissions Summaryโ€‹

PermissionDefaultNotes
sigmatools.adminopAdmin commands
sigmatools.bypassopAll bypasses
sigmatools.bypass.cooldownfalseNo bypass
sigmatools.bypass.durabilityfalseNo bypass
sigmatools.bypass.protectionfalseNo bypass
sigmatools.bypass.economyfalseNo bypass
sigmatools.use.*trueAll players
sigmatools.use.pickaxetrueAll players
sigmatools.use.axetrueAll players
sigmatools.use.buckettrueAll players
sigmatools.use.hoetrueAll players

Testing Permissionsโ€‹

Check Player Permissionsโ€‹

# LuckPerms
/lp user PlayerName permission list

# Check specific permission
/lp user PlayerName permission check sigmatools.use.pickaxe

Test Tool Usageโ€‹

  1. Give player a tool: /sigmatools give pickaxe PlayerName
  2. Have player try to use the tool
  3. Check for permission denied messages
  4. Verify tool behavior matches permissions

Common Permission Issuesโ€‹

Player Can't Use Toolsโ€‹

Problem: Player receives "You don't have permission" message

Solutions:

  • Check sigmatools.use.* or specific tool permission
  • Verify permission plugin is working
  • Check for negative permissions (-sigmatools.use.*)
  • Reload permission plugin

Admin Commands Not Workingโ€‹

Problem: Admin can't use /sigmatools commands

Solutions:

  • Check sigmatools.admin permission
  • Verify player has op or permission node
  • Check permission plugin configuration
  • Reload permission plugin

Bypass Not Workingโ€‹

Problem: Bypass permission granted but restrictions still apply

Solutions:

  • Check specific bypass permission (not just sigmatools.bypass)
  • Verify permission plugin loaded correctly
  • Check for conflicting permissions
  • Reload permission plugin

Best Practicesโ€‹

  1. Principle of Least Privilege - Only grant necessary permissions
  2. Use Groups - Organize permissions by role, not individual players
  3. Test Permissions - Verify permissions work as expected
  4. Document Changes - Keep track of permission modifications
  5. Regular Audits - Review permissions periodically

Next Stepsโ€‹