Permissions System

ElbaphFactions implements a two-layer permission system: provider-first resolution with intelligent role-based fallbacks.

Layer 1: External Provider

Checks LuckPerms or HyperPerms first. If the user has the explicit node (or a wildcard), access is granted immediately.

Layer 2: Role Fallback

If no external permission is found, checks the player's faction role (Leader, Officer, Member).

Permission Nodes

factions.land.claim
Allows claiming new chunks for the faction.
Officer+
factions.land.unclaim
Allows unclaiming land.
Officer+
factions.invite
Invite new members to the faction.
Officer+
factions.kick
Kick members from the faction.
Officer+
factions.chat
Access to faction chat channel.
Recruit+
factions.home
Teleport to faction home.
Recruit+
factions.sethome
Set the faction home location.
Leader

Admin Nodes

factions.admin.*
Grants full administrative access to all faction commands.
OP
factions.admin.bypass
Bypass build/break protections in claimed land.
OP
factions.admin.disband
Force disband any faction.
OP

Wildcard Support

ElbaphFactions fully supports wildcard permissions. Granting factions.* will give a player access to all user and admin commands. Granting factions.land.* will allow both claiming and unclaiming.