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.help chatplugin.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.language chatplugin.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.whisper chatplugin.commands.whisper.console to whisper to the consolechatplugin.commands.vanish to whisper to vanished players | ✔ |
/reply <message> |
| Reply to a private message. |
| chatplugin.commands.reply chatplugin.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.add chatplugin.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.list chatplugin.commands.ignore.list.others | ✔ |
/ping [player] |
| Show yours or another player's latency in ms. |
| chatplugin.commands.ping chatplugin.commands.ping.others | ✔ |
/rankinfo <player> [?] |
| Display info about a player's rank. |
| chatplugin.commands.rankinfo | ✔ |
/playerlist [rank] |
| Display the online players' list. |
| chatplugin.commands.playerlist chatplugin.commands.vanish to show vanished players | ✔ |
/chatcolor [color] [player] |
| Change the chat's default color. |
| chatplugin.commands.chatcolor chatplugin.commands.chatcolor.others chatplugin.commands.chatcolor.hex | ✔ |
/emojistone [tone] [player] |
| Change the emojis' default tone. |
| chatplugin.commands.emojistone chatplugin.commands.emojistone.others | ✔ |
/preferences |
| Change your personal preferences. | chatplugin.commands.preferences | ✔ | |
/actionbar [player] |
| Toggle the actionbar's visibility. |
| chatplugin.commands.actionbar chatplugin.commands.actionbar.others | ✔ |
/bossbar [player] |
| Toggle the bossbar's visibility. |
| chatplugin.commands.bossbar chatplugin.commands.bossbar.others | ❌ |
/scoreboard [player] |
| Toggle the scoreboard's visibility. |
| chatplugin.commands.scoreboard chatplugin.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.clearchat chatplugin.commands.clearchat.bypass | ✔ | |
/muteall |
| Toggle chat for non Staff members. | chatplugin.commands.muteall | ✔ | |
/chatlog <player> <time> [page] [text] [-private messages] [-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.ban chatplugin.commands.ban.not-stored-players chatplugin.commands.ban.offline chatplugin.notify.ban chatplugin.notify.ban.silent |
/tempban <player> <duration> [reason] [-silent] [-type] |
| Temporarily ban a player. |
| chatplugin.commands.tempban chatplugin.commands.tempban.not-stored-players chatplugin.commands.tempban.offline chatplugin.notify.ban chatplugin.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.banip chatplugin.commands.banip.not-stored-ips chatplugin.commands.banip.offline chatplugin.notify.banip chatplugin.notify.banip.silent |
/tempbanip <player|IP address> <duration> [reason] [-silent] [-type] |
| Temporarily ban a player or an IP address. |
| chatplugin.commands.tempbanip chatplugin.commands.tempbanip.not-stored-ips chatplugin.commands.tempbanip.offline chatplugin.notify.banip chatplugin.notify.banip.silent + Staff members' ranks may have max /tempbanip durations |
/unban <ID|player> [server] |
| Unban a previously banned player. |
| chatplugin.commands.unban chatplugin.notify.ban chatplugin.notify.ban.silent chatplugin.notify.banip chatplugin.notify.banip.silent |
/unbanip <player|IP address> [server] |
| Unban a previously banned player or IP address. |
| chatplugin.commands.unbanip chatplugin.notify.banip chatplugin.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.addbanwaveentry chatplugin.commands.tempban.not-stored-players chatplugin.commands.tempban.offline chatplugin.notify.ban chatplugin.notify.ban.silent chatplugin.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.addbanwaveipentry chatplugin.commands.tempbanip.not-stored-players chatplugin.commands.tempbanip.offline chatplugin.notify.banip chatplugin.notify.banip.silent chatplugin.commands.tempbanip to prevent others from banning you |
/removebanwaveentry <player> [server] |
| Remove an entry not yet executed. |
| chatplugin.commands.removebanwaveentry chatplugin.notify.ban chatplugin.notify.ban.silent |
/removebanwaveipentry <player|IP address> [server] |
| Remove an entry not yet executed. |
| chatplugin.commands.removebanwaveipentry chatplugin.notify.banip chatplugin.notify.banip.silent |
/warning <player> [reason] [-silent] [-type] |
| Warn a player. |
| chatplugin.commands.warning chatplugin.commands.warning.not-stored-players chatplugin.commands.warning.offline chatplugin.notify.warning chatplugin.notify.warning.silent |
/unwarn <ID> |
| Unwarn a previously warned player. |
| chatplugin.commands.unwarn chatplugin.notify.warning chatplugin.notify.warning.silent |
/removelastwarning <player> [server] |
| Remove a player's last warning. |
| chatplugin.commands.removelastwarning chatplugin.notify.warning chatplugin.notify.warning.silent |
/clearwarnings <player> |
| Clear a player's warnings. |
| chatplugin.commands.clearwarnings chatplugin.notify.warning chatplugin.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.kick chatplugin.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.fakekick chatplugin.commands.kick to prevent others from kicking you |
/mute <player> <duration> [reason] [-silent] [-type] |
| Make a player unable to use the chat. |
| chatplugin.commands.mute chatplugin.commands.mute.not-stored-players chatplugin.commands.mute.offline chatplugin.notify.mute chatplugin.notify.mute.silent + Staff members' ranks may have max /mute durations |
/permmute <player> [reason] [-silent] [-type] |
| Permanently mute a player. |
| chatplugin.commands.permmute chatplugin.commands.permmute.not-stored-players chatplugin.commands.permmute.offline chatplugin.notify.mute chatplugin.notify.mute.silent |
/unmute <ID|player> [server] |
| Unmute a previously muted player. |
| chatplugin.commands.unmute chatplugin.notify.mute chatplugin.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.vanish chatplugin.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.