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.claimAllows claiming new chunks for the faction.
factions.land.unclaimAllows unclaiming land.
factions.inviteInvite new members to the faction.
factions.kickKick members from the faction.
factions.chatAccess to faction chat channel.
factions.homeTeleport to faction home.
factions.sethomeSet the faction home location.
Admin Nodes
factions.admin.*Grants full administrative access to all faction commands.
factions.admin.bypassBypass build/break protections in claimed land.
factions.admin.disbandForce disband any faction.
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.