> For the complete documentation index, see [llms.txt](https://mdswork.gitbook.io/ragemode-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mdswork.gitbook.io/ragemode-docs/commands-and-permissions.md).

# Commands & permissions

These are the core commands available inside RageMode. You can use tab-completion[^1] and hover-click[^2] for easier execution.

<figure><img src="https://1575163152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FskWI64PwdbJ7tccv5BdG%2Fuploads%2FOfvtB12F4PrWG5FOQVao%2FHovering-and-completing-commands-in-chat.gif?alt=media&amp;token=389a1fa1-0f64-489b-bba0-719603aebb7a" alt=""><figcaption></figcaption></figure>

## 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.player</code></td></tr><tr><td>/rm bet</td><td><code>&#x3C;playerName></code> <code>[money=x]</code> <code>[points=x]</code></td><td>Command to bet on specific players with defined value of money or points</td><td><code>ragemode.bet</code> or <code>ragemode.commands.player</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                   |

[^1]: Press `Tab` key on your keyboard for autocompletion.

[^2]: Hover on a command starting with `/` character and click on it to fill the chat box.
