Ability Permissions
Overview
Ability permissions control what actions a player can perform within uxmClaims. These are Bukkit permissions that must be assigned using a permission plugin like LuckPerms.
Default Behavior
By default, no abilities are granted to players. You must assign permissions (e.g., uxmclaims.ability.*) via your permission plugin to enable actions.
Wildcard Permission
| Permission |
Description |
uxmclaims.ability.* |
Grants all abilities |
Bypass Permissions
Bypass permissions allow players to perform abilities without needing the regular ability permission. This is useful for staff members who need to manage claims without having full admin access.
| Permission |
Description |
uxmclaims.bypass.* |
Bypass all ability checks |
uxmclaims.bypass.<category>.* |
Bypass all abilities in a category |
All Bypass Permissions
Claim Management
| Permission Node |
Description |
uxmclaims.bypass.claim.create |
Bypass claim creation check |
uxmclaims.bypass.claim.delete |
Bypass claim deletion check |
uxmclaims.bypass.claim.rename |
Bypass claim rename check |
uxmclaims.bypass.claim.relocate |
Bypass claim relocate check |
uxmclaims.bypass.claim.reschedule |
Bypass claim reschedule check |
uxmclaims.bypass.claim.transfer |
Bypass claim transfer check |
uxmclaims.bypass.claim.flag.<flag> |
Bypass flag change check |
Chunk Management
| Permission Node |
Description |
uxmclaims.bypass.chunk.extend |
Bypass chunk extend check |
uxmclaims.bypass.chunk.shrink |
Bypass chunk shrink check |
Member Management
| Permission Node |
Description |
uxmclaims.bypass.member.invite |
Bypass member invite check |
uxmclaims.bypass.member.revoke |
Bypass member revoke check |
uxmclaims.bypass.member.kick |
Bypass member kick check |
uxmclaims.bypass.member.ban |
Bypass member ban check |
uxmclaims.bypass.member.unban |
Bypass member unban check |
uxmclaims.bypass.member.role |
Bypass member role change check |
uxmclaims.bypass.member.permissions.<perm> |
Bypass member permission change check |
Role Management
| Permission Node |
Description |
uxmclaims.bypass.role.create |
Bypass role creation check |
uxmclaims.bypass.role.delete |
Bypass role deletion check |
uxmclaims.bypass.role.rename |
Bypass role rename check |
uxmclaims.bypass.role.priority |
Bypass role priority change check |
uxmclaims.bypass.role.permissions.<perm> |
Bypass role permission change check |
Warp Management
| Permission Node |
Description |
uxmclaims.bypass.warp.create |
Bypass warp creation check |
uxmclaims.bypass.warp.delete |
Bypass warp deletion check |
uxmclaims.bypass.warp.rename |
Bypass warp rename check |
uxmclaims.bypass.warp.relocate |
Bypass warp relocate check |
uxmclaims.bypass.warp.visibility |
Bypass warp visibility change check |
Movement
| Permission Node |
Description |
uxmclaims.bypass.teleport |
Bypass teleport restrictions |
Block & Vault
| Permission Node |
Description |
uxmclaims.bypass.block.place |
Bypass block place check |
uxmclaims.bypass.block.destroy |
Bypass block destroy check |
uxmclaims.bypass.block.change |
Bypass block change check |
uxmclaims.bypass.vault.access |
Bypass vault access check |
Use Case
Give moderators uxmclaims.bypass.member.* to allow them to manage members in any claim without granting uxmclaims.admin.
Claim Management
| Permission Node |
Description |
uxmclaims.ability.claim.create |
Allow creating new claims |
uxmclaims.ability.claim.delete |
Allow deleting owned claims |
uxmclaims.ability.claim.rename |
Allow renaming claims |
uxmclaims.ability.claim.relocate |
Allow relocating a claim |
uxmclaims.ability.claim.reschedule |
Allow extending claim duration |
uxmclaims.ability.claim.transfer |
Allow transferring claim ownership |
uxmclaims.ability.claim.flag.<flag> |
Allow toggling a specific flag (or * for all) |
Chunk Management
| Permission Node |
Description |
uxmclaims.ability.chunk.extend |
Allow adding chunks to a claim |
uxmclaims.ability.chunk.shrink |
Allow removing chunks from a claim |
Member Management
| Permission Node |
Description |
uxmclaims.ability.member.invite |
Allow inviting players to a claim |
uxmclaims.ability.member.revoke |
Allow revoking invitations |
uxmclaims.ability.member.kick |
Allow kicking members |
uxmclaims.ability.member.ban |
Allow banning members |
uxmclaims.ability.member.unban |
Allow unbanning players |
uxmclaims.ability.member.role |
Allow changing a member's role |
uxmclaims.ability.member.permissions.<perm> |
Allow toggling specific member permissions (or * for all) |
Role Management
| Permission Node |
Description |
uxmclaims.ability.role.create |
Allow creating custom roles |
uxmclaims.ability.role.delete |
Allow deleting roles |
uxmclaims.ability.role.rename |
Allow renaming roles |
uxmclaims.ability.role.priority |
Allow changing role priority |
uxmclaims.ability.role.permissions.<perm> |
Allow toggling specific role permissions (or * for all) |
Warp Management
| Permission Node |
Description |
uxmclaims.ability.warp.create |
Allow creating claim warps |
uxmclaims.ability.warp.delete |
Allow deleting warps |
uxmclaims.ability.warp.rename |
Allow renaming warps |
uxmclaims.ability.warp.relocate |
Allow moving warp location |
uxmclaims.ability.warp.visibility |
Allow changing warp visibility (public/private) |
Block Operations
| Permission Node |
Description |
uxmclaims.ability.block.place |
Allow placing the claim block |
uxmclaims.ability.block.destroy |
Allow breaking the claim block |
uxmclaims.ability.block.change |
Allow changing the claim block type via menu |
Miscellaneous
| Permission Node |
Description |
uxmclaims.ability.vault.access |
Allow opening the claim vault |
Example: Restricting Flag Access
To prevent players from toggling specific flags:
# Negate the specific flag permission
lp user <player> permission set uxmclaims.ability.claim.flag.pvp false
# Or negate all flags
lp user <player> permission set uxmclaims.ability.claim.flag.* false
Next Steps