# Permissions

{% hint style="info" %}
If you are running UltraStaffChatPro on a proxy, you will need a proxy permissions plugin such as [LuckPerms](https://luckperms.net).
{% endhint %}

## Command Permissions

<table data-full-width="false"><thead><tr><th width="261.3333333333333">Command</th><th width="282">Permission</th><th>Description</th></tr></thead><tbody><tr><td><code>/staffchat &#x3C;message></code></td><td><code>staffchat.talk</code></td><td>Send message in staff-chat. <strong>Staff members must have the <code>staffchat.read</code> permission to receive staff-chat messages.</strong></td></tr><tr><td><code>/staffchat</code></td><td><code>staffchat.toggle</code></td><td>Toggle sending chat messages to staff-chat.</td></tr><tr><td><code>/sctoggle</code></td><td><code>staffchat.toggle</code></td><td>Toggle sending chat messages to staff-chat.</td></tr><tr><td><code>/scmute</code></td><td><code>staffchat.mute</code></td><td>Toggle receiving messages sent in staff-chat.</td></tr><tr><td><code>/mutesc</code></td><td><code>staffchat.global-mute</code></td><td>Toggle global mute for staff-chat. Prevents all staff members, except those with the bypass permission, from sending staff-chat messages.</td></tr><tr><td><code>/scafk</code></td><td><code>staffchat.afk</code></td><td>Toggle your AFK status. A broadcast message will be sent to staff members with the <code>staffchat.afk.read</code> permission.</td></tr><tr><td><code>/stafflist</code></td><td><code>staffchat.list.view</code></td><td>Display the staff list. Staff members must have the <code>staffchat.list</code> permission to  be displayed.</td></tr><tr><td><code>/ultrastaffchatpro reload</code></td><td><code>ultrastaffchatpro.reload</code></td><td>Reload UltraStaffChatPro's configuration files and integrations.</td></tr><tr><td><code>/ultrastaffchatpro debug</code></td><td><code>ultrastaffchatpro.debug</code></td><td>View useful debugging information.</td></tr></tbody></table>

Debugging information will likely be requested if you contact us for support.\
`<>` = required, `[]` = optional

## Event Permissions

<table data-full-width="false"><thead><tr><th width="148">Event</th><th width="325">Permission</th><th>Description</th></tr></thead><tbody><tr><td><strong>Chat</strong></td><td><code>staffchat.read</code></td><td>Receive messages sent in the staff-chat.</td></tr><tr><td><strong>Join</strong></td><td><code>staffchat.join</code></td><td>Send a notification when the player connects to the server.</td></tr><tr><td><strong>Join</strong></td><td><code>staffchat.join.read</code></td><td>Receive notifications when players with the notify permission connect to the server.</td></tr><tr><td><strong>Switch</strong></td><td><code>staffchat.switch</code></td><td>Send a notification when the player switches server (Proxy only).</td></tr><tr><td><strong>Switch</strong></td><td><code>staffchat.switch.read</code></td><td>Receive notifications when players with the notify permission  switch servers (Proxy only).</td></tr><tr><td><strong>Leave</strong></td><td><code>staffchat.leave</code></td><td>Send a notification when the player disconnects from the server.</td></tr><tr><td><strong>Leave</strong></td><td><code>staffchat.leave.read</code></td><td>Receive notifications when players with the notify permission disconnects from the server.</td></tr><tr><td><strong>AFK</strong></td><td><code>staffchat.afk.read</code></td><td>Receive notifications for when a player marks themselves as AFK using <code>/scafk</code>.</td></tr><tr><td><strong>Global Mute</strong></td><td><code>staffchat.global-mute.read</code></td><td>Receive a notification when the staff-chat is muted globally.</td></tr><tr><td><strong>Update</strong></td><td><code>ultrastaffchatpro.update</code></td><td>Receive notification when an update for UltraStaffChatPro is available.</td></tr></tbody></table>

## Other Permissions

<table data-full-width="false"><thead><tr><th width="244">Description</th><th>Permission</th><th data-hidden></th></tr></thead><tbody><tr><td>Bypass global mute</td><td><code>staffchat.global-mute.bypass</code></td><td></td></tr><tr><td>Display on Staff List</td><td><code>staffchat.list</code></td><td></td></tr><tr><td>View vanished players on Staff List (requires supported Vanish plugin)</td><td><code>staffchat.list.view-vanished</code></td><td></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hypera.dev/products/ultrastaffchatpro/permissions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
