Deepslate Studios
SlateChat

Commands & Permissions

Every command SlateChat registers, and the permissions that gate them.


/ch <channel>

Switches the sender's default channel to <channel>, matched against a channel's name or its command (so /ch g and /ch global both work if that's how global is set up). Tab-completes to the channels the sender is allowed to use.

AliasesPermission
/channel, /canal, /canaisThe channel's own permission, only checked if that channel has restrict: true

/chatcolor <color\|clear>

Sets the sender's personal chat color, used to render %chat_color% in channel formats. Accepts a 6-digit hex code (#4DC3FF) or a legacy color code (&c) — hex only works while enable_rgb is on in color.yml. Passing one of the configured clear_keywords (clear, remove, reset by default) removes it instead.

AliasesPermission
/chatcorchat.setcolor to use the command at all, chat.colored to set an actual color

Console can't run this command — it's player-only.

/slatechat

With no arguments, prints the running SlateChat version. /slatechat reload reloads the base config, channels, and every enabled module (chat color, focus, filter, DiscordSRV detection) without a server restart.

SubcommandPermission
reloadchat.reload

Channel permissions

Channels only enforce a permission check when restrict: true is set on that channel in channels.yml — an unrestricted channel is open to everyone. The built-in channels ship as:

ChannelPermissionRestricted by default
localchat.localNo
globalchat.globalNo

Give a channel restrict: true and its permission node to gate it behind a rank.

Permission summary

PermissionGrants
chat.reloadRunning /slatechat reload
chat.setcolorUsing /chatcolor at all (including clearing)
chat.coloredSetting an actual color, not just clearing one — also gates colors/gradients/rainbow in MineDown formatting
chat.hover.bypassSetting custom hover text on MineDown links and commands
chat.localSpeaking in the default local channel
chat.globalSpeaking in the default global channel
customWhatever node you set on a restricted custom channel

On this page