Commands and permissions
Global chat, private message, and reload commands, and the permissions that control them.
Commands
| Command | What it does | Permission |
|---|---|---|
/gchat <message> | Sends a message to global chat | The permission setting (none by default) |
/gchat | Turns global chat mode on or off | The permission setting |
/shout <message> | Same as /gchat | The permission setting |
/nmsg <player> <message> | Sends a private message. Alias: /nms | private-messages.permission (none by default) |
/nr <message> | Replies to the last player you messaged, or who messaged you. Alias: /nreply | private-messages.permission |
nshoutreload | Reloads config.yml, discord.yml, and the language files. See reloading | nshout.reload |
- The global chat and private message commands are for players only.
nshoutreloadalso works in the console, without the/. - A chat message that starts with
!is the same as/gchat. See chat prefix and toggle mode. - The private message commands exist only when
private-messages.enabledistrue. - You can rename the commands in
config.yml:commands.aliases,private-messages.aliases, andprivate-messages.reply-aliases. The reload command name is fixed.
Permissions
| Permission | Effect |
|---|---|
nshout.reload | Run nshoutreload in game |
nshout.formatting | Use colors and styles in messages. This is the default value of formatting-permission |
nshout.vanish.see | See and message vanished players with /nmsg, including tab completion |
Two more permissions are set by you in config.yml. Both are empty by default, which means everyone has access:
permission: needed to use global chat, for examplenshout.use.private-messages.permission: needed to use private messages.
The default config.yml also uses these example permissions. You can rename or remove them:
| Permission | Used for |
|---|---|
nshout.name.admin, nshout.name.vip | Values of {custom_name} |
nshout.rank.admin, nshout.rank.mvp, nshout.rank.vip | Values of {custom_rank} |
nshout.cooldown.admin, nshout.cooldown.vip | Global chat cooldowns of 0 and 7.5 seconds |
nshout.pm.cooldown.admin | No private message cooldown |
Permissions come from your permission plugin. With LuckPerms on the proxy, for example:
lpv user Alex permission set nshout.reload true
lpv group vip permission set nshout.rank.vip true
On BungeeCord, the LuckPerms command is lpb instead of lpv.
Differences on BungeeCord
- Players without
nshout.reloadwho runnshoutreloadget BungeeCord's own "no permission" message. commands.register-all-as-commandsmakes no difference: every alias is its own command.- If you rename a command to
msg,tell, orw, use BungeeCord build 2016 or newer. See command names. - With Paper backends, players on 1.19.1 to 1.20.4 clients can be disconnected after using any proxy command. See signed chat.