The Guild Extension lets players form persistent guilds: create a guild,
invite members, manage roles, and browse everything through a GUI menu. Guild
data is stored in an artifact and synchronised across servers.
Features
- Guild Management — Create, disband, join, and leave guilds.
- Roles & Hierarchy — Promote, demote, and transfer guild ownership.
- Invitations — Invite players and let them accept from the menu.
- Persistent Storage — Guild data is kept in a dedicated artifact and
shared across servers via Redis.
Commands
| Command | Description |
|---|
/guild help | Show the command help. |
/guild create <name> | Create a new guild. |
/guild invite <player> | Invite a player to your guild. |
/guild join <guild> | Join a guild you were invited to. |
/guild leave | Leave your current guild. |
/guild kick <player> | Remove a member from the guild. |
/guild promote <player> | Promote a member. |
/guild demote <player> | Demote a member. |
/guild transfer <player> | Transfer guild ownership. |
/guild info | Show information about your guild. |
/guild disband | Disband the guild. |
Entries
Quick Start
- 1. Add the storage artifact — Create the guild_artifact entry so guild
data can be persisted. → guild_artifact
- 2. Open the menu — Trigger the guild_menu action from a command, NPC,
or item. → guild_menu
Permissions
| Permission | Description |
|---|
guild.use | Use the guild system. |
guild.admin | Administrate guilds. |
Dependencies
| Extension | Required | Usage |
|---|
| GUI Extension | Required | Renders the guild menu (layoutPool, mainLayoutId). |
| MySQL Extension | Required | Redis-backed cross-server guild synchronisation. |