Skip to content

Commands

Hover over commands in-game for detailed usage info.

Notation: [] = optional, <> = required

Tip

/chc is short for /chatcontrol, /ch for /channel. Change aliases via Command_Aliases in settings.yml.

Permissions

Type /chc perms to view all available command permissions.

Permission command output showing all available permissions

You can also view the required permission directly in the error message when you attempt to execute a command you don't have access to.

Permission error message

Main Commands

Main commands list first partMain commands list second part

To see more on how commands works and how it can be used, simply hover your mouse over it and additional information will follow.

/chc announce

Send a message (chat, title, boss bar, action bar, toast, or JSON) to everyone on your server or network.

/chc book

Create a custom book. Read it yourself, send to players, or use in formats/rules.

/chc clear

Clear chat. Flags: -a (anonymous), -s (silent). Supports proxy and optional reason.

/chc color

Set chat color/decoration via command or GUI. Supports HEX on 1.16+.

Gradient colors: Use color1-color2 syntax to set a two-color gradient on your chat messages. Works with both named colors and HEX codes.

Examples:

  • /chc color red-blue — gradient from red to blue
  • /chc color #00C6FF-#0068E8 — gradient from two HEX colors
  • /chc color #FF5555-#55FF55 bold — gradient with bold decoration
  • /chc color reset — reset color (and gradient)

/chc debug

Compiles all files into a ZIP for bug reports (sensitive data removed).

/chc forward

Send a command to proxy or another server. Requires chatcontrol.command.forward on proxy too.

/chc info

View player nicks, data, test variables, or check newcomer status.

/chc log

Search player activity (messages, commands, books, mail, PMs). Supports filtering: /chc log all by:kangarko in:1h.

/chc message

Manage join, quit, death messages and timed broadcasts in-game.

/chc permissions

View all permissions and which ones you have.

/chc points

Manage warning points. Players accumulate points for spam/swearing; actions trigger at thresholds.

/chc purge

Remove all messages from a player (even after disconnect). Proxy supported.

/chc region

Create 3D regions for use with require region / ignore region in Rules. For example, you can make stricter antispam in your spawn area, or write a rule that completely prevents writing in your PvP arenas.

/chc reload

Reloads config. Some features (listener priorities, console filter) require a full restart.

/chc rule

Add, import, list, reload or toggle chat filters. A rule is a way to catch anything in your chat, commands, signs, items, books or server packets and execute actions on it. For example, typing "apple" gives a player a warning. Used against spam, swears, ads, bots, or even to create help systems, chat bots or new commands (like Skript). See Rules.

/chc sendformat

Send a formatted message using a format file. Usage: /chc sendformat [-reload] <format> <player> [message].

/chc tag

Set custom nick/prefix/suffix for players (admin). Proxy supported.

/chc tour

Quick getting-started guide.

/chc migrate

Converts ChatControl 10 syntax to 11 (%syntax%{syntax}, hex colors → MiniMessage).

Channels Commands

Channels commands list

/ch join

Join a player a chat channel in a certain mode, either to write or to read it. Proxy is supported.

/ch set

Forcefully set or remove players from channels. Supports bulk execution. Ideal for scripting.

/ch leave

Leave a player (even on proxy) from a chat channel.

/ch list

List players in channels. Proxy is supported.

/ch send

Send message to a channel even if you are not joined in it.

/ch sendas

Send message to a channel as someone else. Great for automating, or simply trolling.

Base Plugin Commands

The following commands don't have a prefix such as /chc or /ch.

/ignore

Ignore a player's messages. Can also block their PMs. Set Ignore.Stop_Private_Messages to silent in settings.yml to make blocked DMs appear delivered to the sender (no "You're blocked!" reply).

/list

See online players (server or proxy), sorted by any key.

/mail

Send book-form messages to players (even offline). Supports auto-responder, forwarding, inbox/archive.

/me

Send a formatted message to chat.

/motd

Resend the join greeting message.

/mute

Mute a player, channel, or entire server. Blocks join/quit/death messages, PMs, mail, and specified commands. With Voice_Chat.Enabled: true, also silences the player on Simple Voice Chat and Plasmo Voice.

/realname

Look up a player's real name from their nickname.

/reply

Reply to a private message (proxy + console supported).

/spy

See messages outside your reach (other channels, PMs, books, signs, commands). Toggle via command or GUI.

/tag

Set your own nick, prefix, or suffix.

/tell

Send a private message.

/toggle

Disable receiving message types: announcement, broadcast, chat, mail, private_message, proxy_chat, sound_notify, join, quit, kick, death, timed, switch. For example, you can enable players to disable seeing death messages or timed message announcements.

Proxy Commands

/bcreload and /vcreload

Reloads proxy-side settings.yml and player messages.