> For the complete documentation index, see [llms.txt](https://docs.ohalee.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ohalee.com/products/ultimateguilds/command-and-permissions.md).

# Command & Permissions

The main command is `/guilds`, with the aliases `/g` and `/guild`. The `/gc`, `/gchat` and `/guildchat` aliases are shortcuts that go straight to guild chat.

{% hint style="info" %}
The `xp` and `level` sub-commands can be run from the console and target any guild by id or name: `/guild xp <guildId|name> <add|remove|set> <amount>`. Every other command must be run by a player and (unless noted) requires the sender to be in a guild.
{% endhint %}

<table><thead><tr><th width="220">Command</th><th width="180">Parameters</th><th width="230">Permission</th><th>Capabilities</th></tr></thead><tbody><tr><td>/guild create</td><td>&#x3C;name> [tag]</td><td>guilds.command.create</td><td>Create a guild</td></tr><tr><td>/guild disband</td><td></td><td>guilds.command.disband</td><td>Disband your guild</td></tr><tr><td>/guild info</td><td></td><td>guilds.command.info</td><td>Show guild info</td></tr><tr><td>/guild list</td><td></td><td>guilds.command.list</td><td>List members by rank</td></tr><tr><td>/guild open</td><td></td><td>guilds.command.open</td><td>Open the guild GUI</td></tr><tr><td>/guild invite</td><td>&#x3C;player></td><td>guilds.command.invite</td><td>Invite a player</td></tr><tr><td>/guild accept</td><td>&#x3C;guild></td><td>guilds.command.accept</td><td>Accept an invitation</td></tr><tr><td>/guild leave</td><td></td><td>guilds.command.leave</td><td>Leave your guild</td></tr><tr><td>/guild kick</td><td>&#x3C;player></td><td>guilds.command.kick</td><td>Kick a member</td></tr><tr><td>/guild ban</td><td>&#x3C;player></td><td>guilds.command.ban</td><td>Ban a player</td></tr><tr><td>/guild unban</td><td>&#x3C;player></td><td>guilds.command.unban</td><td>Unban a player</td></tr><tr><td>/guild promote</td><td>&#x3C;player></td><td>guilds.command.promote</td><td>Promote a member</td></tr><tr><td>/guild demote</td><td>&#x3C;player></td><td>guilds.command.demote</td><td>Demote a member</td></tr><tr><td>/guild admin</td><td>&#x3C;player></td><td>guilds.command.admin</td><td>Transfer ownership</td></tr><tr><td>/guild rename</td><td>&#x3C;name></td><td>guilds.command.rename</td><td>Rename the guild</td></tr><tr><td>/guild tag</td><td>&#x3C;tag></td><td>guilds.command.tag</td><td>Set the guild tag</td></tr><tr><td>/guild color</td><td>&#x3C;color></td><td>guilds.command.color</td><td>Set the tag color</td></tr><tr><td>/guild description</td><td>&#x3C;text></td><td>guilds.command.description</td><td>Set the description</td></tr><tr><td>/guild chat</td><td>[message]</td><td>guilds.command.chat</td><td>Toggle or send guild chat</td></tr><tr><td>/guild maxmembers</td><td>&#x3C;amount></td><td>guilds.command.maxmembers</td><td>Set the max members</td></tr><tr><td>/guild log</td><td>[page]</td><td>guilds.log</td><td>View the guild log</td></tr><tr><td>/guild check</td><td>&#x3C;player></td><td>guilds.check</td><td>Check a player's guild status</td></tr><tr><td>/guild xp</td><td>&#x3C;guild> &#x3C;add|remove|set> &#x3C;amount></td><td>guilds.xp<br>guilds.xp.&#x3C;add|remove|set></td><td>Modify guild XP</td></tr><tr><td>/guild level</td><td>&#x3C;guild> &#x3C;add|remove|set> &#x3C;amount></td><td>guilds.level<br>guilds.level.&#x3C;add|remove|set></td><td>Modify guild level</td></tr><tr><td>/guild reload</td><td></td><td>guilds.reload</td><td>Reload the configuration</td></tr></tbody></table>

## Permission Groups

For the `xp` and `level` parent commands the sender needs both the parent node (`guilds.xp` / `guilds.level`) and the node for the specific action (`guilds.xp.set`, `guilds.xp.add`, `guilds.xp.remove`, and the equivalent `guilds.level.*`).

The maximum number of members a player can set with `/guild maxmembers` is capped by the tiers defined under `max-members` in the configuration (`default`, `vip`, `admin`).
