# Commands & Permissions

The main administrative permission is `quantumpunish.admin`. For individual nodes, see below:

| Command                            | Permission               | Description               |
| ---------------------------------- | ------------------------ | ------------------------- |
| `/ban <p> <r>`                     | `quantumpunish.ban`      | Permanent Ban             |
| `/tempban <p> <r> <t>`             | `quantumpunish.tempban`  | Temporary Ban             |
| `/unban <p>`                       | `quantumpunish.unban`    | Remove Ban                |
| `/mute <p> <r>`                    | `quantumpunish.mute`     | Permanent Mute            |
| `/tempmute <p> <r> <t>`            | `quantumpunish.tempmute` | Temporary Mute            |
| `/warn <p> <add/remove> <pts> <r>` | `quantumpunish.warn`     | Manage Warning Points     |
| `/history <p> [page]`              | `quantumpunish.history`  | Interactive Chat History  |
| `/history gui <p>`                 | `quantumpunish.history`  | Paginated History GUI     |
| `/qinfo <p>`                       | `quantumpunish.info`     | Advanced Player & IP Info |
| `/appeal <r>`                      | `quantumpunish.appeal`   | Appeal for Punishment     |
| `/quantumpunish appeal`            | `quantumpunish.staff`    | Appeal GUI                |
| `/quantumpunish active`            | `quantumpunish.staff`    | Active Punishment GUI     |
| `/quantumpunish reload`            | `quantumpunish.admin`    | Reload Config             |

**Special Nodes:**

* `quantumpunish.bypass.filter`: Immune to chat filtering.
* `quantumpunish.notify`: Receive staff alerts (Filter/Alt-Join/Appeal & more).
* `quantumpunish.staff` : Staff usage for /quantumpunish command
