# Commands & permissions

## Core commands

<table><thead><tr><th width="189">Name</th><th width="127">Arguments</th><th width="275">Description</th><th>Permission</th></tr></thead><tbody><tr><td>/rm reload</td><td></td><td>Completely reloads plugin data, configurations, games</td><td><code>ragemode.admin.reload</code></td></tr><tr><td>/rm convertdatabase</td><td><code>&#x3C;type></code></td><td>Converts current database to a new one (data may loss)</td><td><code>ragemode.admin.convertdatabase</code></td></tr><tr><td>/rm savedata</td><td></td><td>Forces saving every data to database (10 minutes limit)</td><td><code>ragemode.admin.savedata</code></td></tr><tr><td>/rm sign update</td><td><code>&#x3C;gameName/all></code></td><td>Refresh specified or all game signs</td><td><code>ragemode.admin.sign</code></td></tr><tr><td>/rm sign edit</td><td><code>&#x3C;gameName></code></td><td>Opens a GUI menu for editing a targeting non-ragemode sign block</td><td><code>ragemode.admin.sign</code></td></tr></tbody></table>

## Player commands

These commands can be used by normal players without permission as well

<table><thead><tr><th width="161">Name</th><th width="145">Arguments</th><th width="220">Description</th><th>Permission</th></tr></thead><tbody><tr><td>/rm convertpoints</td><td><code>&#x3C;amount></code></td><td>Convert points to your economy bank account (No refund)</td><td><code>ragemode.points.convert</code></td></tr><tr><td>/rm missions</td><td></td><td>Opens a GUI for the player listing all missions</td><td><code>ragemode.missions</code> or <code>ragemode.commands.player</code></td></tr><tr><td>/rm gamehistory</td><td></td><td>Opens a GUI for listing games history</td><td><code>ragemode.gamehistory</code> or <code>ragemode.commands.player</code></td></tr><tr><td>/rm invite</td><td><code>player/accept/revoke</code></td><td>Invites specific player to join game</td><td><code>ragemode.invite</code> or <code>ragemode.commands.player</code></td></tr><tr><td>/rm join</td><td><code>&#x3C;game></code></td><td>Joins to the specified game</td><td><code>ragemode.join</code> or <code>ragemode.commands.player</code></td></tr><tr><td>/rm randomjoin</td><td></td><td>Joins to a randomly chosen game</td><td><code>ragemode.joinrandom</code> or <code>ragemode.commands.player</code></td></tr><tr><td>/rm lang</td><td><code>&#x3C;name></code> <code>[player]</code></td><td>Sets the language of the displayed text sent by this plugin</td><td><code>ragemode.lang.change</code> or <code>ragemode.commands.player</code></td></tr><tr><td>/rm leave</td><td></td><td>Leave from the current game</td><td><code>ragemode.leave</code> or <code>ragemode.commands.player</code></td></tr><tr><td>/rm listgames</td><td></td><td>Listing all available games</td><td><code>ragemode.listgames</code> or <code>ragemode.commands.player</code></td></tr><tr><td>/rm listplayers</td><td><code>[game]</code></td><td>Lists all currently playing players</td><td><code>ragemode.listplayers</code> or <code>ragemode.commands.player</code></td></tr><tr><td>/rm skills</td><td></td><td>Opens a GUI for the player displaying all available skills</td><td><code>ragemode.skills</code> or <code>ragemode.commands.player</code></td></tr><tr><td>/rm spectate</td><td><code>&#x3C;game></code></td><td>Joins to the specified game in spectator mode</td><td><code>ragemode.spectate</code> or <code>ragemode.commands.player</code></td></tr><tr><td>/rm stats</td><td><code>[player/leaderboard]</code></td><td>Displays the statistics of a target player or the global leaderboard</td><td><code>ragemode.stats</code> or <code>ragemode.commands.playe</code></td></tr></tbody></table>

## Game commands

<table><thead><tr><th width="131">Name</th><th width="205">Arguments</th><th width="237">Description</th><th>Permission</th></tr></thead><tbody><tr><td>/rm addgame</td><td><code>&#x3C;name></code> <code>[maxPlayers]</code> <code>[minPlayers]</code> <code>[gameType]</code></td><td>Adds a new game</td><td><code>ragemode.admin.addgame</code></td></tr><tr><td>/rm area</td><td><code>add/remove/give/info/list/pos12/visualizer</code></td><td>Setup area for specific game</td><td><code>ragemode.admin.area</code></td></tr><tr><td>/rm broadcast*</td><td><code>&#x3C;game></code> <code>-p,-s,-a</code> <code>&#x3C;message></code></td><td>Sends a broadcast message for all players playing in the specified game</td><td><code>ragemode.admin.broadcast</code></td></tr><tr><td>/rm forcestart</td><td><code>&#x3C;game></code></td><td>Forces the specified game to start</td><td><code>ragemode.admin.forcestart</code></td></tr><tr><td>/rm gamesetup</td><td><code>&#x3C;game></code> <code>gametime/lobbytime/maxplayers/minplayers/gametype/remove/toggle/gui/spawn</code></td><td>Main command for game setup</td><td><code>ragemode.admin.gamesetup</code></td></tr><tr><td>/rm latestart</td><td><code>[seconds]</code></td><td>Increases the current lobby waiting time (default: 10 sec)</td><td><code>ragemode.admin.latestart</code></td></tr><tr><td>/rm stopgame</td><td><code>[game]</code></td><td>Stops the specified game</td><td><code>ragemode.admin.stopgame</code></td></tr></tbody></table>

\* \
`-p` -> for players only\
`-s` -> for spectators only\
`-a` -> for everyone

## Other admin commands

| Command               | Arguments                                                      | Description                                           | Permission                         |
| --------------------- | -------------------------------------------------------------- | ----------------------------------------------------- | ---------------------------------- |
| /rm giveitem          | `<itemName>` `<player>` `<amount>`                             | Gives a game item for the specified player            | `ragemode.admin.giveitem`          |
| /rm skill             | `give exp/points` `<player>` `<amount>`                        | Command for giving skill experience or points         | `ragemode.admin.skill`             |
| /rm kick              | `<player>`                                                     | Kicks a player from a game where currently playing    | `ragemode.admin.kick`              |
| /rm points            | `set/add/take` `<player>` `<amount>`                           | Command to modify player points                       | `ragemode.admin.points`            |
| /rm resetstats        | `[player]` `[type]`                                            | Resets a specific player's statistics                 | `ragemode.admin.stats.reset`       |
| /rm returnplayeritems | `<player>`                                                     | Returns the saved player data to the specified player | `ragemode.admin.returnplayeritems` |
| /rm hologram          | `leaderboard create/list/remove/update`                        | Command to handle holograms                           | `ragemode.admin.hologram`          |
| /rm npc               | `create/remove/changelocation/edit/list`                       | Command to handle NPCs                                | `ragemode.admin.npc`               |
| /rm discount          | `add/remove` `<points/price/both>` `<all;itemName1,itemName2>` | Command to handle discounts for lobby shop items      | `ragemode.admin.discount`          |

## Misc

| Permission                          | Description                                              |
| ----------------------------------- | -------------------------------------------------------- |
| `ragemode.commands.player`          | Gives access to all player related commands              |
| `ragemode.commands.admin`           | Gives access to all admin commands                       |
| `ragemode.invite.limit.<amount>`    | Gives access to x amount of invites                      |
| `ragemode.admin.signs`              | Gives access to create and modify signs                  |
| `ragemode.max.arrowtrails.<amount>` | Gives access to x amount of arrow trails to be purchased |
| `ragemode.missions.skip.<amount>`   | Gives x amount of skip limit for missions                |
| `ragemode.missions.<amount>`        | Allows x amount of missions to appear                    |
| `ragemode.bypass.rejoindelay`       | Bypasses rejoin delay if active                          |
| `ragemode.join.<gameName>`          | Gives access to specific games to join                   |


---

# 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://mdswork.gitbook.io/ragemode-docs/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.
