Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for Olaneria

The all new modern chat system.

Report OlaChat?

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 /tradechat again to return to global.