DUXPLIMA Documentation

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

PermissionDescription
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.

PermissionDescription
uxmclaims.bypass.*Bypass all ability checks
uxmclaims.bypass.<category>.*Bypass all abilities in a category

All Bypass Permissions

Claim Management

Permission NodeDescription
uxmclaims.bypass.claim.createBypass claim creation check
uxmclaims.bypass.claim.deleteBypass claim deletion check
uxmclaims.bypass.claim.renameBypass claim rename check
uxmclaims.bypass.claim.relocateBypass claim relocate check
uxmclaims.bypass.claim.rescheduleBypass claim reschedule check
uxmclaims.bypass.claim.transferBypass claim transfer check
uxmclaims.bypass.claim.flag.<flag>Bypass flag change check

Chunk Management

Permission NodeDescription
uxmclaims.bypass.chunk.extendBypass chunk extend check
uxmclaims.bypass.chunk.shrinkBypass chunk shrink check

Member Management

Permission NodeDescription
uxmclaims.bypass.member.inviteBypass member invite check
uxmclaims.bypass.member.revokeBypass member revoke check
uxmclaims.bypass.member.kickBypass member kick check
uxmclaims.bypass.member.banBypass member ban check
uxmclaims.bypass.member.unbanBypass member unban check
uxmclaims.bypass.member.roleBypass member role change check
uxmclaims.bypass.member.permissions.<perm>Bypass member permission change check

Role Management

Permission NodeDescription
uxmclaims.bypass.role.createBypass role creation check
uxmclaims.bypass.role.deleteBypass role deletion check
uxmclaims.bypass.role.renameBypass role rename check
uxmclaims.bypass.role.priorityBypass role priority change check
uxmclaims.bypass.role.permissions.<perm>Bypass role permission change check

Warp Management

Permission NodeDescription
uxmclaims.bypass.warp.createBypass warp creation check
uxmclaims.bypass.warp.deleteBypass warp deletion check
uxmclaims.bypass.warp.renameBypass warp rename check
uxmclaims.bypass.warp.relocateBypass warp relocate check
uxmclaims.bypass.warp.visibilityBypass warp visibility change check

Movement

Permission NodeDescription
uxmclaims.bypass.teleportBypass teleport restrictions

Block & Vault

Permission NodeDescription
uxmclaims.bypass.block.placeBypass block place check
uxmclaims.bypass.block.destroyBypass block destroy check
uxmclaims.bypass.block.changeBypass block change check
uxmclaims.bypass.vault.accessBypass 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 NodeDescription
uxmclaims.ability.claim.createAllow creating new claims
uxmclaims.ability.claim.deleteAllow deleting owned claims
uxmclaims.ability.claim.renameAllow renaming claims
uxmclaims.ability.claim.relocateAllow relocating a claim
uxmclaims.ability.claim.rescheduleAllow extending claim duration
uxmclaims.ability.claim.transferAllow transferring claim ownership
uxmclaims.ability.claim.flag.<flag>Allow toggling a specific flag (or * for all)

Chunk Management

Permission NodeDescription
uxmclaims.ability.chunk.extendAllow adding chunks to a claim
uxmclaims.ability.chunk.shrinkAllow removing chunks from a claim

Member Management

Permission NodeDescription
uxmclaims.ability.member.inviteAllow inviting players to a claim
uxmclaims.ability.member.revokeAllow revoking invitations
uxmclaims.ability.member.kickAllow kicking members
uxmclaims.ability.member.banAllow banning members
uxmclaims.ability.member.unbanAllow unbanning players
uxmclaims.ability.member.roleAllow changing a member's role
uxmclaims.ability.member.permissions.<perm>Allow toggling specific member permissions (or * for all)

Role Management

Permission NodeDescription
uxmclaims.ability.role.createAllow creating custom roles
uxmclaims.ability.role.deleteAllow deleting roles
uxmclaims.ability.role.renameAllow renaming roles
uxmclaims.ability.role.priorityAllow changing role priority
uxmclaims.ability.role.permissions.<perm>Allow toggling specific role permissions (or * for all)

Warp Management

Permission NodeDescription
uxmclaims.ability.warp.createAllow creating claim warps
uxmclaims.ability.warp.deleteAllow deleting warps
uxmclaims.ability.warp.renameAllow renaming warps
uxmclaims.ability.warp.relocateAllow moving warp location
uxmclaims.ability.warp.visibilityAllow changing warp visibility (public/private)

Block Operations

Permission NodeDescription
uxmclaims.ability.block.placeAllow placing the claim block
uxmclaims.ability.block.destroyAllow breaking the claim block
uxmclaims.ability.block.changeAllow changing the claim block type via menu

Miscellaneous

Permission NodeDescription
uxmclaims.ability.vault.accessAllow 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