Complete reference for every alliance permission node. These mirror the guild node structure but are scoped to alliances.
Role Inheritance
| Node | Description |
alliance.roles.* | Wildcard that inherits all nodes from a specified alliance role (mirrors guild.roles.*) |
Top-Level Admin Wildcard
| Node | Description |
permission.node.alliance.admin.* | Grants all alliance admin capabilities at once. Use for an alliance leader role with unrestricted management. |
Base Management
| Node | Description |
permission.node.alliance.admin.manage.* | All management nodes (wildcard) |
permission.node.alliance.admin.manage.base.* | All base management nodes (wildcard) |
permission.node.alliance.admin.manage.base.type.* | All base type management nodes (wildcard) |
permission.node.alliance.admin.manage.base.type.booster.* | Manage all booster tiers |
permission.node.alliance.admin.manage.base.type.booster.{integer} | Manage a specific booster tier |
permission.node.alliance.admin.manage.base.type.mine | Manage the alliance mine (all levels) |
permission.node.alliance.admin.manage.base.type.mine.{integer} | Manage a specific mine level |
permission.node.alliance.admin.manage.base.type.research.* | Manage all research in the alliance base |
permission.node.alliance.admin.manage.base.type.research.{datapackId}.{researchId} | Manage a specific research node from a datapack |
Base Storage Slots
| Node | Description |
permission.node.alliance.admin.manage.base.type.storage.* | Manage all base storage slots (wildcard) |
permission.node.alliance.admin.manage.base.type.storage.{integer} | Manage a specific storage slot |
permission.node.alliance.admin.manage.base.type.storage.{integer}.name | Rename a specific storage slot |
permission.node.alliance.admin.manage.base.type.storage.{integer}.limit.* | Manage all limit settings for a slot |
permission.node.alliance.admin.manage.base.type.storage.{integer}.limit.add | Increase the item limit of a slot |
permission.node.alliance.admin.manage.base.type.storage.{integer}.limit.remove | Decrease the item limit of a slot |
permission.node.alliance.admin.manage.base.type.storage.{integer}.hidden | Toggle visibility of a storage slot |
Kick
| Node | Description |
permission.node.alliance.admin.manage.kick | Remove a guild from the alliance. Use carefully β this action is irreversible. |
Messages
| Node | Description |
permission.node.alliance.admin.manage.message.announcement | Set the alliance announcement message |
permission.node.alliance.admin.manage.message.day | Set the message of the day |
permission.node.alliance.admin.manage.message.recuitement | Set the alliance recruitment message (note: spelling preserved from system) |
Alliance Name
| Node | Description |
permission.node.alliance.admin.manage.name | Rename the alliance |
Role Management
| Node | Description |
permission.node.alliance.admin.manage.role.* | All role management nodes (wildcard) |
permission.node.alliance.admin.manage.role.create | Create a new alliance role |
permission.node.alliance.admin.manage.role.delete | Delete an alliance role |
permission.node.alliance.admin.manage.role.edit.* | All role editing nodes (wildcard) |
permission.node.alliance.admin.manage.role.edit.hierarchy | Reorder alliance roles |
permission.node.alliance.admin.manage.role.edit.name | Rename an alliance role |
permission.node.alliance.admin.manage.role.edit.permission | Edit the permissions of an alliance role |
Invitations
| Node | Description |
permission.node.alliance.invite | Send an invitation to a guild to join the alliance |
permission.node.alliance.join | Join an alliance (used on the guild side) |
Shared Alliance Storage
| Node | Description |
permission.node.alliance.storage.* | All shared storage nodes (wildcard) |
permission.node.alliance.storage.add.* | Add items to any storage slot |
permission.node.alliance.storage.add.{integer} | Add items to a specific storage slot |
permission.node.alliance.storage.hidden.{integer} | Access a hidden storage slot by slot index |
permission.node.alliance.storage.remove.* | Remove items from any storage slot |
permission.node.alliance.storage.remove.{integer} | Remove items from a specific storage slot |
Chat
| Node | Description |
permission.node.alliance.text.chat.message.["alliance.roles.*"] | Send messages in alliance chat. The bracket value scopes the channel to a specific alliance role. |
permission.node.alliance.text.chat.message.["alliance.roles.officer"]
Complete Node List
alliance.roles.*
permission.node.alliance.admin.*
permission.node.alliance.admin.manage.*
permission.node.alliance.admin.manage.base.*
permission.node.alliance.admin.manage.base.type.*
permission.node.alliance.admin.manage.base.type.booster.*
permission.node.alliance.admin.manage.base.type.booster.{integer}
permission.node.alliance.admin.manage.base.type.mine
permission.node.alliance.admin.manage.base.type.mine.{integer}
permission.node.alliance.admin.manage.base.type.research.*
permission.node.alliance.admin.manage.base.type.research.{datapackId}.{researchId}
permission.node.alliance.admin.manage.base.type.storage.*
permission.node.alliance.admin.manage.base.type.storage.{integer}
permission.node.alliance.admin.manage.base.type.storage.{integer}.name
permission.node.alliance.admin.manage.base.type.storage.{integer}.limit.*
permission.node.alliance.admin.manage.base.type.storage.{integer}.limit.add
permission.node.alliance.admin.manage.base.type.storage.{integer}.limit.remove
permission.node.alliance.admin.manage.base.type.storage.{integer}.hidden
permission.node.alliance.admin.manage.kick
permission.node.alliance.admin.manage.message.announcement
permission.node.alliance.admin.manage.message.day
permission.node.alliance.admin.manage.message.recuitement
permission.node.alliance.admin.manage.name
permission.node.alliance.admin.manage.role.*
permission.node.alliance.admin.manage.role.create
permission.node.alliance.admin.manage.role.delete
permission.node.alliance.admin.manage.role.edit.*
permission.node.alliance.admin.manage.role.edit.hierarchy
permission.node.alliance.admin.manage.role.edit.name
permission.node.alliance.admin.manage.role.edit.permission
permission.node.alliance.invite
permission.node.alliance.join
permission.node.alliance.storage.*
permission.node.alliance.storage.add.*
permission.node.alliance.storage.add.{integer}
permission.node.alliance.storage.hidden.{integer}
permission.node.alliance.storage.remove.*
permission.node.alliance.storage.remove.{integer}
permission.node.alliance.text.chat.message.["alliance.roles.*"]