# Commands and Permissions

#### Commands

<table data-full-width="true"><thead><tr><th>Command</th><th>Alias</th><th>Description</th><th>Permission</th></tr></thead><tbody><tr><td>reload</td><td><code>r</code></td><td>Reloads command prompter.</td><td><code>commandprompter.reload</code></td></tr><tr><td>cancel</td><td><code>c</code></td><td>Cancels command completion for command sender</td><td><code>commandprompter.cancel</code></td></tr><tr><td>rebuildheadcache</td><td><code>none</code></td><td>Command to rebuild Player UI's head cache.</td><td><code>commandprompter.rebuildheadcache</code></td></tr><tr><td>consoledelegate</td><td><code>none</code></td><td>Command for console delegate. This is not a CommandPrompter subcommand.</td><td><code>commandprompter.consoledelegate</code></td></tr><tr><td>playerdelegate</td><td><code>none</code></td><td>Command for player delegate. This is not a CommandPrompter subcommand</td><td><code>commandpromtper.consoledelegate</code></td></tr></tbody></table>

{% hint style="info" %}
All commands with the exception of `consoledelegate` are sub-commands of `commandprompter (cmdp)`. Therefore if you want to reload your configuration, you would need to do `/cmdp reload`
{% endhint %}

#### Permissions

<table data-full-width="true"><thead><tr><th>Permission</th><th>Description</th></tr></thead><tbody><tr><td><code>commandprompter.reload</code></td><td>Allows a player to reload CommandPrompter.</td></tr><tr><td><code>commandprompter.cancel</code></td><td>Allows a player to cancel their own command completion.</td></tr><tr><td><code>commandprompter.use</code></td><td>Allows a player to use CommandPrompter. <code>(must be enabled)</code></td></tr><tr><td><code>commandprompter.rebuildheadcache</code></td><td>Allows a player to rebuild the head cache for Player UI.</td></tr><tr><td><code>commandprompter.consoledelegate</code></td><td>Permission just to hide the console delegate command from players.</td></tr><tr><td><code>commandprompter.playerdelegate</code></td><td>Permission just to hide the player delegate command from players.</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://cyr1en.gitbook.io/commandprompter/getting-started/commands-and-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.
