Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Commands & Permissions
Here is a full list of built-in commands and the permissions required to use them.
📜 Core Commands
| Command | Aliases | Description | Permission |
|---|---|---|---|
/msg <player> <message> |
/tell, /w, /whisper |
Send a private message across the network. | None |
/reply <message> |
/r |
Reply to the last person who messaged you. | None |
/ignore <player> |
/block |
Block a player from sending you PMs or seeing their public chat. | None |
/togglepm |
/pmtoggle, /pms |
Disable receiving all private messages. | None |
/togglemention |
/mentions, /ping |
Toggle the audio alert when someone @ mentions your name. |
None |
🛡️ Staff Commands
| Command | Aliases | Description | Permission |
|---|---|---|---|
/spy |
/socialspy |
Toggle visibility of all private messages sent across the network. | olachat.spy |
/commandspy |
/cmdspy |
Toggle visibility of all commands executed by players across the network. | olachat.commandspy |
/broadcast <msg> |
/bc, /announce |
Send a massive formatted announcement to all network servers. | olachat.broadcast |
🛠️ Bypass & Formatting Permissions
| Permission | Description |
|---|---|
olachat.color |
Allows players to use basic MiniMessage color tags (e.g. <red>, <gradient:blue:green>, legacy &c). |
olachat.format |
Allows players to use format tags (e.g. <b>, <u>, legacy &l). |
olachat.ignore.bypass |
Prevents the player from being ignored. Their PMs and public chat will always bypass ignore filters. |
💬 Dynamic Channel Commands
If you configure a channel in config.yml with a command: attribute, OlaChat will dynamically inject that command into the server.
For example, a trade: channel with command: tradechat and permission: olachat.trade:
/tradechat <message>: Sends a quick message to the trade channel./tradechat: Toggles your default chat to the trade channel. All normal chat will route there until you type/tradechatagain to return to global.