# Commands

## Commands

All commands are executed on the **Velocity proxy**.

| Command                          | Description                                   | Permission                         | Notes                   |
| -------------------------------- | --------------------------------------------- | ---------------------------------- | ----------------------- |
| `/glist`                         | Shows all online players grouped by server    | `velorabridge.command.glist`       | Respects vanish         |
| `/glist <server>`                | Shows online players on a specific server     | `velorabridge.command.glist`       | Respects vanish         |
| `/where <player>`                | Shows the server & proxy of a player          | `velorabridge.command.where`       | Alias: `find`, `locate` |
| `/send player <player> <server>` | Sends a player to another server              | `velorabridge.command.send`        | —                       |
| `/send all <server>`             | Sends all players to a server                 | `velorabridge.command.send`        | —                       |
| `/send server <from> <to>`       | Sends players from one server to another      | `velorabridge.command.send`        | —                       |
| `/forcejoin <player> <server>`   | Forces a player to join a server immediately  | `velorabridge.command.forcejoin`   | Bypasses Redis events   |
| `/kicknetwork <player> <reason>` | Kicks a player from the entire network        | `velorabridge.command.kicknetwork` | —                       |
| `/proxylist`                     | Lists online proxies and player counts        | `velorabridge.command.proxylist`   | —                       |
| `/proxyinfo <proxy>`             | Shows detailed info about a proxy             | `velorabridge.command.proxyinfo`   | —                       |
| `/network`                       | Shows overall network status                  | `velorabridge.command.network`     | —                       |
| `/vanishlist`                    | Lists vanished players                        | `velorabridge.vanish.see`          | Staff only              |
| `/session <player>`              | Shows detailed session information            | `velorabridge.command.session`     | —                       |
| `/sessions`                      | Shows network-wide session overview           | `velorabridge.command.sessions`    | —                       |
| `/gmem`                          | Shows JVM memory usage                        | `velorabridge.command.gmem`        | —                       |
| `/broadcast <message>`           | Sends a network-wide broadcast                | `velorabridge.command.broadcast`   | —                       |
| `/sync stats`                    | Shows synchronization statistics              | `velorabridge.command.sync`        | —                       |
| `/sync cleanup`                  | Cleans up ghost sessions                      | `velorabridge.command.sync`        | —                       |
| `/sync repair`                   | Repairs inconsistent sessions                 | `velorabridge.command.sync`        | Proxy only              |
| `/execute <backend> <command>`   | Executes a command on PROXY or PAPER backends | `velorabridge.command.execute`     | Console only            |
| `/velorabridge reload configs`   | Reloads configuration files                   | `velorabridge.command.reload`      | Root only               |
| `/velorabridge reload all`       | Reloads entire platform                       | `velorabridge.command.reload`      | Root only               |

***

### 🔹 Execute Command Usage

Instead of showing `PROXY|PAPER` in the table, we document it here:

```
/execute PROXY <command>
/execute PAPER <command>
```

Example:

```
/execute PROXY alert Server restarting
/execute PAPER say Hello world
```

***

### Notes

* All commands are fully **asynchronous**.
* Commands and messages are customizable via configuration files (`commands.yml`, `messages.yml`).
* Vanish-aware commands respect vanish permissions (`velorabridge.vanish.see`).
* Commands using optional arguments, aliases, and permission overrides can be configured per deployment.
