Complete reference for every guild permission node. Nodes are case-sensitive and must match the system exactly.

Role Inheritance

NodeDescription
guild.roles.*Wildcard that inherits all nodes from a specified guild role

Top-Level Admin Wildcard

NodeDescription
permission.node.guild.admin.*Grants all guild admin capabilities at once. Use for a guild leader role with unrestricted management.

Alliance Management

NodeDescription
permission.node.guild.admin.alliance.*All alliance management nodes (wildcard)
permission.node.guild.admin.alliance.createCreate a new alliance
permission.node.guild.admin.alliance.joinJoin an existing alliance
permission.node.guild.admin.alliance.leaveLeave the current alliance

Base Management

NodeDescription
permission.node.guild.admin.manage.*All management nodes (wildcard)
permission.node.guild.admin.manage.base.*All base management nodes (wildcard)
permission.node.guild.admin.manage.base.type.*All base type management nodes (wildcard)
permission.node.guild.admin.manage.base.type.booster.*Manage all booster tiers
permission.node.guild.admin.manage.base.type.booster.{integer}Manage a specific booster tier (replace {integer} with tier number)
permission.node.guild.admin.manage.base.type.mineManage the guild mine (all levels)
permission.node.guild.admin.manage.base.type.mine.{integer}Manage a specific mine level
permission.node.guild.admin.manage.base.type.research.*Manage all research in the base
permission.node.guild.admin.manage.base.type.research.{datapackId}.{researchId}Manage a specific research node from a specific datapack

Base Storage Slots

NodeDescription
permission.node.guild.admin.manage.base.type.storage.*Manage all base storage slots (wildcard)
permission.node.guild.admin.manage.base.type.storage.{integer}Manage a specific storage slot
permission.node.guild.admin.manage.base.type.storage.{integer}.nameRename a specific storage slot
permission.node.guild.admin.manage.base.type.storage.{integer}.limit.*Manage all limit settings for a specific slot
permission.node.guild.admin.manage.base.type.storage.{integer}.limit.addIncrease the item limit of a specific slot
permission.node.guild.admin.manage.base.type.storage.{integer}.limit.removeDecrease the item limit of a specific slot
permission.node.guild.admin.manage.base.type.storage.{integer}.hiddenToggle visibility of a specific storage slot

Messages

NodeDescription
permission.node.guild.admin.manage.message.announcementSet the guild announcement message
permission.node.guild.admin.manage.message.daySet the message of the day
permission.node.guild.admin.manage.message.recuitementSet the guild recruitment message (note: spelling preserved from system)

Guild Name

NodeDescription
permission.node.guild.admin.manage.nameRename the guild

Role Management

NodeDescription
permission.node.guild.admin.manage.role.*All role management nodes (wildcard)
permission.node.guild.admin.manage.role.createCreate a new guild role
permission.node.guild.admin.manage.role.deleteDelete a guild role
permission.node.guild.admin.manage.role.edit.*All role editing nodes (wildcard)
permission.node.guild.admin.manage.role.edit.hierarchyReorder guild roles
permission.node.guild.admin.manage.role.edit.nameRename a guild role
permission.node.guild.admin.manage.role.edit.permissionEdit the permissions of a guild role

Invitations

NodeDescription
permission.node.guild.inviteSend an invitation to a player to join the guild
permission.node.guild.joinJoin a guild (also on the server-level Member role)

Shared Guild Storage

NodeDescription
permission.node.guild.storage.*All shared storage nodes (wildcard)
permission.node.guild.storage.add.*Add items to any storage slot
permission.node.guild.storage.add.{integer}Add items to a specific storage slot
permission.node.guild.storage.hidden.{integer}Access a hidden storage slot by slot index
permission.node.guild.storage.remove.*Remove items from any storage slot
permission.node.guild.storage.remove.{integer}Remove items from a specific storage slot

Chat

NodeDescription
permission.node.guild.text.chat.message.["guild.roles.*"]Send messages in guild chat. The bracket value restricts which guild roles can see or use the channel. Replace with the specific role wildcard.
permission.node.guild.text.chat.message.["guild.roles.officer"]

Complete Node List

guild.roles.*
permission.node.guild.admin.*
permission.node.guild.admin.alliance.*
permission.node.guild.admin.alliance.create
permission.node.guild.admin.alliance.join
permission.node.guild.admin.alliance.leave
permission.node.guild.admin.manage.*
permission.node.guild.admin.manage.base.*
permission.node.guild.admin.manage.base.type.*
permission.node.guild.admin.manage.base.type.booster.*
permission.node.guild.admin.manage.base.type.booster.{integer}
permission.node.guild.admin.manage.base.type.mine
permission.node.guild.admin.manage.base.type.mine.{integer}
permission.node.guild.admin.manage.base.type.research.*
permission.node.guild.admin.manage.base.type.research.{datapackId}.{researchId}
permission.node.guild.admin.manage.base.type.storage.*
permission.node.guild.admin.manage.base.type.storage.{integer}
permission.node.guild.admin.manage.base.type.storage.{integer}.name
permission.node.guild.admin.manage.base.type.storage.{integer}.limit.*
permission.node.guild.admin.manage.base.type.storage.{integer}.limit.add
permission.node.guild.admin.manage.base.type.storage.{integer}.limit.remove
permission.node.guild.admin.manage.base.type.storage.{integer}.hidden
permission.node.guild.admin.manage.message.announcement
permission.node.guild.admin.manage.message.day
permission.node.guild.admin.manage.message.recuitement
permission.node.guild.admin.manage.name
permission.node.guild.admin.manage.role.*
permission.node.guild.admin.manage.role.create
permission.node.guild.admin.manage.role.delete
permission.node.guild.admin.manage.role.edit.*
permission.node.guild.admin.manage.role.edit.hierarchy
permission.node.guild.admin.manage.role.edit.name
permission.node.guild.admin.manage.role.edit.permission
permission.node.guild.invite
permission.node.guild.join
permission.node.guild.storage.*
permission.node.guild.storage.add.*
permission.node.guild.storage.add.{integer}
permission.node.guild.storage.hidden.{integer}
permission.node.guild.storage.remove.*
permission.node.guild.storage.remove.{integer}
permission.node.guild.text.chat.message.["guild.roles.*"]