Complete reference for every guild permission node. Nodes are case-sensitive and must match the system exactly.
Role Inheritance
| Node | Description |
guild.roles.* | Wildcard that inherits all nodes from a specified guild role |
Top-Level Admin Wildcard
| Node | Description |
permission.node.guild.admin.* | Grants all guild admin capabilities at once. Use for a guild leader role with unrestricted management. |
Alliance Management
| Node | Description |
permission.node.guild.admin.alliance.* | All alliance management nodes (wildcard) |
permission.node.guild.admin.alliance.create | Create a new alliance |
permission.node.guild.admin.alliance.join | Join an existing alliance |
permission.node.guild.admin.alliance.leave | Leave the current alliance |
Base Management
| Node | Description |
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.mine | Manage 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
| Node | Description |
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}.name | Rename 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.add | Increase the item limit of a specific slot |
permission.node.guild.admin.manage.base.type.storage.{integer}.limit.remove | Decrease the item limit of a specific slot |
permission.node.guild.admin.manage.base.type.storage.{integer}.hidden | Toggle visibility of a specific storage slot |
Messages
| Node | Description |
permission.node.guild.admin.manage.message.announcement | Set the guild announcement message |
permission.node.guild.admin.manage.message.day | Set the message of the day |
permission.node.guild.admin.manage.message.recuitement | Set the guild recruitment message (note: spelling preserved from system) |
Guild Name
| Node | Description |
permission.node.guild.admin.manage.name | Rename the guild |
Role Management
| Node | Description |
permission.node.guild.admin.manage.role.* | All role management nodes (wildcard) |
permission.node.guild.admin.manage.role.create | Create a new guild role |
permission.node.guild.admin.manage.role.delete | Delete a guild role |
permission.node.guild.admin.manage.role.edit.* | All role editing nodes (wildcard) |
permission.node.guild.admin.manage.role.edit.hierarchy | Reorder guild roles |
permission.node.guild.admin.manage.role.edit.name | Rename a guild role |
permission.node.guild.admin.manage.role.edit.permission | Edit the permissions of a guild role |
Invitations
| Node | Description |
permission.node.guild.invite | Send an invitation to a player to join the guild |
permission.node.guild.join | Join a guild (also on the server-level Member role) |
Shared Guild Storage
| Node | Description |
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
| Node | Description |
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.*"]