Commands
This page contains information about every command available, its description, permissions, etc. Here are some syntax rules:
- when a command's argument is enclosed in
<>, it must be specified to make the command work - when a command's argument is enclosed in
[], it is optional and can be omitted - when a command's argument contains
|(example:<player|IP address>), it means that you have to specify one of the options available - for commands that require you to specify a period of time, refer to the Getting started/Syntax/Timestamps page to find out the timestamps specifiable
Make sure to read any [?] notes which may be found throughout the tables.
Server commands
The following commands are executable on the server implementations (Bukkit, Sponge) of ChatPlugin.
Main
Table
All the following commands are available in the free version.
| Command | Aliases | Description | Arguments | Permission(s) |
|---|---|---|---|---|
/chatplugin |
| Main command. | chatplugin.commands.chatplugin | |
/chatplugin help [category] |
| Display the help menu. |
| chatplugin.commands.helpchatplugin.commands.help.admin |
/chatplugin info |
| Display info about the plugin. | chatplugin.commands.info | |
/chatplugin version |
| Display info about ChatPlugin's version. | chatplugin.commands.version | |
/chatplugin language <language> |
| Change your currently displayed language. |
| chatplugin.commands.languagechatplugin.commands.language.cooldown-bypass |
/chatplugin reload |
| Reload ChatPlugin. | chatplugin.commands.reload | |
/chatplugin status [-chat] |
| Display the server's current status. |
| chatplugin.commands.status |
/chatplugin debug [manager|-file] |
| Toggle debug mode or print info about a manager. |
| chatplugin.commands.debug |
/chatplugin recover[?] | Perform ChatPlugin recovery. | chatplugin.commands.recover |
User
Table
| Command | Aliases | Description | Arguments | Permission(s) | Free version |
|---|---|---|---|---|---|
/language [language] |
| Change your currently displayed language. |
| chatplugin.commands.language | ✔ |
/whisper <player> <message> |
| Send a private message to another player. |
| chatplugin.commands.whisperchatplugin.commands.whisper.console to whisper to the consolechatplugin.commands.vanish to whisper to vanished players | ✔ |
/reply <message> |
| Reply to a private message. |
| chatplugin.commands.replychatplugin.commands.vanish to reply to vanished players | ✔ |
/chatchannel |
| Interact with chat channels. | chatplugin.commands.chatchannel | ✔ | |
/chatchannel join <channel> |
| Join a chat channel. |
| chatplugin.commands.chatchannel.join | ✔ |
/chatchannel leave <channel> |
| Leave a chat channel. |
| chatplugin.commands.chatchannel.leave | ✔ |
/chatchannel switch <channel> |
| Switch chat channels for writing. |
| chatplugin.commands.chatchannel.switch | ✔ |
/chatchannel info [channel] |
| Display info about chat channels. |
| chatplugin.commands.chatchannel.info | ✔ |
/chatchannel list |
| Display the loaded chat channels. | chatplugin.commands.chatchannel.list | ✔ | |
/ignore |
| Manage players you are ignoring. | chatplugin.commands.ignore | ✔ | |
/ignore add <player> |
| Ignore a player. |
| chatplugin.commands.ignore.addchatplugin.commands.ignore.add.bypass to prevent others from ignoring you | ✔ |
/ignore remove <player> |
| Unignore a player. |
| chatplugin.commands.ignore.remove | ✔ |
/ignore clear |
| Clear your ignored players. | chatplugin.commands.ignore.clear | ✔ | |
/ignore list [player] |
| List yours or another player's ignored players. |
| chatplugin.commands.ignore.listchatplugin.commands.ignore.list.others | ✔ |
/ping [player] |
| Show yours or another player's latency in ms. |
| chatplugin.commands.pingchatplugin.commands.ping.others | ✔ |
/rankinfo <player>[?] |
| Display info about a player's rank. |
| chatplugin.commands.rankinfo | ✔ |
/playerlist [rank] |
| Display the online players' list. |
| chatplugin.commands.playerlistchatplugin.commands.vanish to show vanished players | ✔ |
/chatcolor [color] [player] |
| Change the chat's default color. |
| chatplugin.commands.chatcolorchatplugin.commands.chatcolor.otherschatplugin.commands.chatcolor.hex | ✔ |
/emojistone [tone] [player] |
| Change the emojis' default tone. |
| chatplugin.commands.emojistonechatplugin.commands.emojistone.others | ✔ |
/preferences |
| Change your personal preferences. | chatplugin.commands.preferences | ✔ | |
/actionbar [player] |
| Toggle the actionbar's visibility. |
| chatplugin.commands.actionbarchatplugin.commands.actionbar.others | ✔ |
/bossbar [player] |
| Toggle the bossbar's visibility. |
| chatplugin.commands.bossbarchatplugin.commands.bossbar.others | ❌ |
/scoreboard [player] |
| Toggle the scoreboard's visibility. |
| chatplugin.commands.scoreboardchatplugin.commands.scoreboard.others | ❌ |
Admin
Table
| Command | Aliases | Description | Arguments | Permission(s) | Free version |
|---|---|---|---|---|---|
/rank |
| Create, remove, edit and view loaded ranks. | chatplugin.commands.rank | ✔ | |
/rank add <ID> <position> [display name] |
| Add a rank at given position. |
| chatplugin.commands.rank.add | ✔ |
/rank remove <ID> |
| Remove a rank. |
| chatplugin.commands.rank.remove | ✔ |
/rank edit <ID> <property> <value> |
| Edit a rank's property. |
| chatplugin.commands.rank.edit | ✔ |
/rank info <ID>[?] |
| Display info about a rank. |
| chatplugin.commands.rank.info | ✔ |
/rank list [page] |
| Display the loaded ranks. |
| chatplugin.commands.rank.list | ✔ |
/staffchat [message] |
| Very handy cross-server Staff chat. |
| chatplugin.commands.staffchat | ✔ |
/socialspy |
| Spy other players' private messages. | chatplugin.commands.socialspy | ✔ | |
/chatchannelspy |
| Spy all chat channels' messages. | chatplugin.commands.chatchannelspy | ✔ | |
/iplookup <player|IP address> |
| Perform a lookup of an IP address. |
| chatplugin.commands.iplookup | ✔ |
/lastseen <player> |
| Check when a player was last seen. |
| chatplugin.commands.lastseen | ✔ |
/clearchat |
| Clear chat to hide last messages. | chatplugin.commands.clearchatchatplugin.commands.clearchat.bypass | ✔ | |
/muteall |
| Toggle chat for non Staff members. | chatplugin.commands.muteall | ✔ | |
/chatlog <player> <time> [page] [text] [-privatemessages] [-blocked] |
| Look up messages containing certain text. |
| chatplugin.commands.chatlog | ❌ |
/accountcheck <player> [max time played] [-iplookup] |
| Check a player's alt accounts. |
| chatplugin.commands.accountcheck | ❌ |
GUIs
Table
| Command | Aliases | Description | Arguments | Permission | Free version |
|---|---|---|---|---|---|
/gui <open|refresh> |
| Interact with GUIs. | chatplugin.commands.gui | ✔ | |
/gui open <ID> [player] [page] [-openactions] |
| Open GUI command. |
| chatplugin.commands.gui.open | ✔ |
/gui refresh <ID> |
| Refresh a player's open GUI. |
| chatplugin.commands.gui.refresh | ✔ |
/playerinfo <player> [-chat] |
| Show detailed info about a player. |
| chatplugin.commands.playerinfo | ✔ |
/banlist [-ids] |
| Open the Banlist GUI or show bans' IDs. |
| chatplugin.commands.banlist | ❌ |
/warnlist [-ids] |
| Open the Warnlist GUI or show warnings' IDs. |
| chatplugin.commands.warnlist | ❌ |
/mutelist [-ids] |
| Open the Mutelist GUI or show mutes' IDs. |
| chatplugin.commands.mutelist | ❌ |
/violations |
| Display last players' violations. | chatplugin.commands.violations | ❌ | |
/playerpunishments <player> [-ids] |
| Show a player's punishments list. |
| chatplugin.commands.playerpunishments | ❌ |
/playerviolations <player> |
| Show a player's last violations. |
| chatplugin.commands.playerviolations | ❌ |
The following GUIs-related commands have been included in other categories:
Punishments
Table
None of the following commands are available in the free version.
| Command | Aliases | Description | Arguments | Permission(s) |
|---|---|---|---|---|
/ban <player> [reason] [-silent] [-type] |
| Permanently ban a player. |
| chatplugin.commands.banchatplugin.commands.ban.not-stored-playerschatplugin.commands.ban.offlinechatplugin.notify.banchatplugin.notify.ban.silent |
/tempban <player> <duration> [reason] [-silent] [-type] |
| Temporarily ban a player. |
| chatplugin.commands.tempbanchatplugin.commands.tempban.not-stored-playerschatplugin.commands.tempban.offlinechatplugin.notify.banchatplugin.notify.ban.silent+ Staff members' ranks may have max /tempban durations |
/banip <player|IP address> [reason] [-silent] [-type] |
| Permanently ban a player or a IP address. |
| chatplugin.commands.banipchatplugin.commands.banip.not-stored-ipschatplugin.commands.banip.offlinechatplugin.notify.banipchatplugin.notify.banip.silent |
/tempbanip <player|IP address> <duration> [reason] [-silent] [-type] |
| Temporarily ban a player or an IP address. |
| chatplugin.commands.tempbanipchatplugin.commands.tempbanip.not-stored-ipschatplugin.commands.tempbanip.offlinechatplugin.notify.banipchatplugin.notify.banip.silent+ Staff members' ranks may have max /tempbanip durations |
/unban <ID|player> [server] |
| Unban a previously banned player. |
| chatplugin.commands.unbanchatplugin.notify.banchatplugin.notify.ban.silentchatplugin.notify.banipchatplugin.notify.banip.silent |
/unbanip <player|IP address> [server] |
| Unban a previously banned player or IP address. |
| chatplugin.commands.unbanipchatplugin.notify.banipchatplugin.notify.banip.silent |
/baninfo <ID> |
| Check a ban by its ID. |
| chatplugin.commands.baninfo |
/addbanwaveentry <player> <duration> [reason] [-silent] [-type] |
| Add an entry to the next banwave. |
| chatplugin.commands.addbanwaveentrychatplugin.commands.tempban.not-stored-playerschatplugin.commands.tempban.offlinechatplugin.notify.banchatplugin.notify.ban.silentchatplugin.commands.tempban to prevent others from banning you |
/addbanwaveipentry <player|IP address> <duration> [reason] [-silent] [-type] |
| Add an IP entry to the next banwave. |
| chatplugin.commands.addbanwaveipentrychatplugin.commands.tempbanip.not-stored-players chatplugin.commands.tempbanip.offlinechatplugin.notify.banipchatplugin.notify.banip.silentchatplugin.commands.tempbanip to prevent others from banning you |
/removebanwaveentry <player> [server] |
| Remove an entry not yet executed. |
| chatplugin.commands.removebanwaveentrychatplugin.notify.banchatplugin.notify.ban.silent |
/removebanwaveipentry <player|IP address> [server] |
| Remove an entry not yet executed. |
| chatplugin.commands.removebanwaveipentrychatplugin.notify.banipchatplugin.notify.banip.silent |
/warning <player> [reason] [-silent] [-type] |
| Warn a player. |
| chatplugin.commands.warningchatplugin.commands.warning.not-stored-playerschatplugin.commands.warning.offlinechatplugin.notify.warningchatplugin.notify.warning.silent |
/unwarn <ID> |
| Unwarn a previously warned player. |
| chatplugin.commands.unwarnchatplugin.notify.warningchatplugin.notify.warning.silent |
/removelastwarning <player> [server] |
| Remove a player's last warning. |
| chatplugin.commands.removelastwarningchatplugin.notify.warningchatplugin.notify.warning.silent |
/clearwarnings <player> |
| Clear a player's warnings. |
| chatplugin.commands.clearwarningschatplugin.notify.warningchatplugin.notify.warning.silent |
/warninginfo <ID> |
| Check a warning by its ID. |
| chatplugin.commands.warninginfo |
/kick <player> [reason] [-silent] [-type] |
| Disconnect a player from the server. |
| chatplugin.commands.kickchatplugin.notify.kick |
/kickinfo <ID> |
| Check a kick by its ID. |
| chatplugin.commands.kickinfo |
/fakekick <player> [-chat] |
| Kick using a random error as reason. ¯\_(ツ)_/¯ |
| chatplugin.commands.fakekickchatplugin.commands.kick to prevent others from kicking you |
/mute <player> <duration> [reason] [-silent] [-type] |
| Make a player unable to use the chat. |
| chatplugin.commands.mutechatplugin.commands.mute.not-stored-playerschatplugin.commands.mute.offlinechatplugin.notify.mutechatplugin.notify.mute.silent+ Staff members' ranks may have max /mute durations |
/permmute <player> [reason] [-silent] [-type] |
| Permanently mute a player. |
| chatplugin.commands.permmutechatplugin.commands.permmute.not-stored-playerschatplugin.commands.permmute.offlinechatplugin.notify.mutechatplugin.notify.mute.silent |
/unmute <ID|player> [server] |
| Unmute a previously muted player. |
| chatplugin.commands.unmutechatplugin.notify.mutechatplugin.notify.mute.silent |
/muteinfo <ID> |
| Check a mute by its ID. |
| chatplugin.commands.muteinfo |
Vanish
Table
| Command | Aliases | Description | Arguments | Permission(s) | Free version |
|---|---|---|---|---|---|
/vanish [player] |
| Become invisible to non Staff members. |
| chatplugin.commands.vanishchatplugin.commands.vanish.others | ✔ |
/fakejoin |
| Send fake join message and disable vanish. | chatplugin.commands.fakejoin | ❌ | |
/fakequit |
| Send fake quit message and enable vanish. | chatplugin.commands.fakequit | ❌ | |
/silentteleport |
| Silently teleport somewhere else. | chatplugin.commands.silentteleport | ❌ | |
/silentteleport player <target> |
| Silently teleport to another player. |
| chatplugin.commands.silentteleport.player | ❌ |
/silentteleport server <target> |
| Silently teleport to another server. |
| chatplugin.commands.silentteleport.server | ❌ |
Misc
Table
| Command | Aliases | Description | Arguments | Permission | Free version |
|---|---|---|---|---|---|
/tps |
| Display the server's current ticks per second. | chatplugin.commands.tps | ✔ | |
/mspt[?] |
| Display the server's current milliseconds per tick. | chatplugin.commands.mspt | ✔ | |
/ad |
| Interact with ads. | chatplugin.commands.ad | ✔ | |
/ad send <player> <ID> |
| Send a loaded ad to a player. |
| chatplugin.commands.ad.send | ✔ |
/ad list |
| Display the loaded ads' IDs. | chatplugin.commands.ad.list | ✔ | |
/broadcast <message> |
| Send a message to every online player. |
| chatplugin.commands.broadcast | ✔ |
/broadcastraw <message> |
| Like /broadcast, but without the prefix. |
| chatplugin.commands.broadcastraw | ✔ |
/globalbroadcast <message> |
| Like /broadcast, but cross-server. |
| chatplugin.commands.globalbroadcast | ❌ |
/discordmessage |
| Send a message through the Discord bot. | chatplugin.commands.discordmessage | ❌ | |
/discordmessage plain <channel ID> <message> |
| Send a plain message. |
| chatplugin.commands.discordmessage.plain | ❌ |
/discordmessage embed <channel ID> <JSON> |
| Send an embed message. |
| chatplugin.commands.discordmessage.embed | ❌ |
/telegrammessage <chat ID> <message> |
| Send a message through the Telegram bot. |
| chatplugin.commands.telegrammessage | ❌ |
Proxy commands
The following commands are executable on the proxy implementations (BungeeCord, Velocity) of ChatPlugin. None of them are available in the free version.
Table
| Command | Aliases | Description | Permission |
|---|---|---|---|
/chatpluginproxy |
| Main command. | chatplugin.commands.chatpluginproxy |
/chatpluginproxy help |
| Display the help menu. | chatplugin.commands.help |
/chatpluginproxy info |
| Display info about the plugin on the proxy. | chatplugin.commands.info |
/chatpluginproxy version |
| Display info about ChatPlugin's version on the proxy. | chatplugin.commands.version |
/chatpluginproxy reload |
| Reload ChatPlugin on the proxy. | chatplugin.commands.reload |
/chatpluginproxy status |
| Display the proxy's current status. | chatplugin.commands.status |
/chatpluginproxy debug |
| Toggle debug mode on the proxy. | chatplugin.commands.debug |
/chatpluginproxy recover[?] | Perform ChatPlugin recovery. | chatplugin.commands.recover |
ChatPlugin — A feature-rich and modular chat ecosystem, lightweight and efficient by design.
This wiki is currently updated to version 1.10.4.
© 2025 Remigio07
Please report any mistakes and misspellings as described at Home/Reporting issues.
