Warring NationsWarring Nations MC 1.21.1.NEOFORGE.JAVA 21
Wiki/Reference/Permissions

Permissions

Two independent permission layers gate a Warring Nations command: an in-fiction nation permission your own nation's leadership grants, and an out-of-fiction server permission node an operator or LuckPerms controls.

SERVER ADMINSMODPACK DEVS

Two layers, checked independently

Where a command checks both, the server permission gates whether the command may be attempted at all, and the nation permission then gates whether the acting player's in-nation role allows it.

Nation permission

A NationPermission value, in-fiction and per-nation, delegable: a nation's own leadership grants it to their custom roles (e.g. MANAGE_SETTINGS, DECLARE_WAR). Checked against the acting player's role inside their own nation. A nation's LEADER always passes every nation-permission check. See Nations and Roles.

Server permission

A WnPermission value, node warringnations.<path>, out-of-fiction and server-operator-tier, checked via NeoForge's PermissionAPI (LuckPerms or equivalent). Defaults to op level 2 for admin capabilities, or wide open for the handful of player actions that carry one. With no permission plugin installed, this behaves exactly like a plain op check.

i
Installing nothing changes nothing. A server with no permission plugin gets the same behavior it always had; LuckPerms (or equivalent) lets an admin delegate individual server-permission nodes instead of handing out blanket operator access.

The 17 nation permissions

Assignable to any custom role, in any combination, from the in-game Roles screen or by command. Full role mechanics (inheritance, supreme roles, temporary assignment) on Nations and Roles.

PERMISSIONCOVERS
INVITE_MEMBERSInviting players to join the nation.
KICK_MEMBERSRemoving members from the nation.
PROMOTE_MEMBERSChanging another member's role.
CLAIM_LANDClaiming new territory for the nation.
UNCLAIM_LANDReleasing claimed territory.
SET_HOMESetting the nation's home teleport point.
FORCE_LOAD_CHUNKSForce-loading the nation's claimed chunks.
MANAGE_CLAIM_ACCESSGranting per-claim build/interact access independent of membership.
MANAGE_CAPITALDesignating or moving the nation's capital.
DECLARE_WARDeclaring war on another nation.
MANAGE_DIPLOMACYRelations, non-aggression pacts, and alliance blocs.
MANAGE_SETTINGSThe nation's own settings (join policy, color, and similar).
MANAGE_ROLESCreating, reordering, deleting roles, and granting/revoking permissions.
MANAGE_APPLICANTSReviewing join applications under the Application join policy.
SET_MOTDSetting the nation's message of the day.
MANAGE_GOVERNMENTBuilding and editing the nation's government entities. See Government and Economy.
ACCESS_ADMIN_CHESTOpening the nation's shared admin chest.
ExtensibleAddons can register their own custom permission keys beyond this built-in list, grantable per role the same way. See Extension Points.

Server permission node patterns

Each mod namespaces its server-side nodes under its own prefix. Exact per-command nodes are listed on each mod's own command reference page.

CORE

warringnations.<path>. Full per-command mapping on Commands: Core.

SIEGE

Staff auto-disable notifications use a real LuckPerms node rather than a raw op-level integer, falling back to vanilla op level 2 with no permission plugin installed.

DISCORD

Access control runs through Discord's own role/permission gate first (staff-only namespaces are hidden from non-staff entirely), not a Minecraft-side node. See Commands: Discord.