Skip to main content

LuckPerms

Vault 2.1.0 integrates natively with LuckPerms (>= 5.4) to enable permission-based economy features, group balance multipliers, permission-gated commands, and context-aware transactions.

Features

  • ✅ Permission-based economy command access (vault.pay, vault.admin)
  • ✅ Group-based balance multipliers via LuckPerms meta (balance-multiplier)
  • ✅ Per-group transaction limits via meta keys (max-daily-transfer)
  • ✅ Context-aware transactions (world, server, region contexts)
  • ✅ Automatic permission registration via VaultPermissionRegistry
  • ✅ Fallback to Bukkit hasPermission() when LuckPerms is absent

LuckPermsMetaService

The internal LuckPermsMetaService reads meta keys from LuckPerms to adjust economy behavior.

Supported Meta Keys

Setting Meta via LuckPerms Commands

Permission Nodes

Vault registers the following nodes, compatible with both LuckPerms and the Bukkit permission system:

Context-Aware Transactions

Vault 2.1.0 reads LuckPerms contexts (world, server, region) to apply world-specific currency rules.

Configuration

Dependency in plugin.yml

Plugin Detection

Multiplier Application Flow

Troubleshooting LuckPerms Integration