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
| Command | Aliases | Description | Arguments | Permission(s) | Free version |
|---|---|---|---|---|---|
/chatplugin | chatpl, cp | Main command. | chatplugin.commands.chatplugin | ✔ | |
/chatplugin help [category] | ? | Display the help menu. |
| chatplugin.commands.helpchatplugin.commands.help.userchatplugin.commands.help.admin | ✔ |
/chatplugin info | information, contact, contacts, support | Display info about the plugin. | chatplugin.commands.info | ✔ | |
/chatplugin version | ver, build | Display info about ChatPlugin's version. | chatplugin.commands.version | ✔ | |
/chatplugin language <language> | languages, lang, langs, locale | Change your currently displayed language. |
| chatplugin.commands.languagechatplugin.commands.language.cooldown-bypass | ✔ |
/chatplugin reload | rl, restart, reboot | Reload ChatPlugin. | chatplugin.commands.reload | ✔ | |
/chatplugin status [-chat] | overview, server | Display the server's current status. |
| chatplugin.commands.status | ✔ |
/chatplugin debug [manager|-file] | verbose | 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> | languages, lang, langs, locale | Change your currently displayed language. |
| chatplugin.commands.language | ✔[?] |
/language | languages, lang, langs, locale | Open the Languages GUI. | chatplugin.commands.language | ❌[?] | |
/whisper <player> <message> | message, msg, tell, w, dm | 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> | r | Reply to a private message. |
| chatplugin.commands.replychatplugin.commands.vanish to reply to vanished players | ✔ |
/ignore | avoid | Manage ignored players. | chatplugin.commands.ignore | ✔ | |
/ignore add <player> | a | Ignore a player. |
| chatplugin.commands.ignore.addchatplugin.commands.ignore.add.bypass to prevent others from ignoring you | ✔ |
/ignore remove <player> | r | Unignore a player. |
| chatplugin.commands.ignore.remove | ✔ |
/ignore clear | c | Clear your ignored players. | chatplugin.commands.ignore.clear | ✔ | |
/ignore list [player] | ls, l | List yours or another player's ignored players. |
| chatplugin.commands.ignore.listchatplugin.commands.ignore.list.others | ✔ |
/ping [player] | pong, latency | Show yours or another player's latency in ms. |
| chatplugin.commands.pingchatplugin.commands.ping.others | ✔ |
/rankinfo <player> | rinfo, rank | Display info about a player's rank. |
| chatplugin.commands.rankinfo | ✔ |
/playerlist [rank] | plist, list, online | Display the online players' list. |
| chatplugin.commands.playerlistchatplugin.commands.vanish to show vanished players | ✔ |
/bossbar [player] | bbar, bb | Toggle the bossbar's visibility. |
| chatplugin.commands.bossbarchatplugin.commands.bossbar.others | ❌ |
/scoreboard [player] | sboard, sb | Toggle the scoreboard's visibility. |
| chatplugin.commands.scoreboardchatplugin.commands.scoreboard.others | ❌ |
Admin
Table
| Command | Aliases | Description | Arguments | Permission(s) | Free version |
|---|---|---|---|---|---|
/staffchat [message] | schat, sc | Very handy cross-server Staff chat. |
| chatplugin.commands.staffchat | ✔ |
/socialspy | chatspy, ss | Spy other players' private messages | chatplugin.commands.socialspy | ✔ | |
/iplookup <player|IP address> | lookup, geolocate, ipl | Perform a lookup of an IP address |
| chatplugin.commands.iplookup | ✔ |
/lastseen <player> | seen, lastlogout, ls | Check when a player was last seen. |
| chatplugin.commands.lastseen | ✔ |
/clearchat | clc | Clear chat to hide last messages. | chatplugin.commands.clearchatchatplugin.commands.clearchat.bypass | ✔ | |
/muteall | togglechat, ma | Toggle chat for non Staff members. | chatplugin.commands.muteall | ✔ | |
/chatlog <player> <time> [page] [text] [-privatemessages] [-blocked] | chlog, clog, cl | Look up messages containing certain text. |
| chatplugin.commands.chatlog | ❌ |
/accountcheck <player> [max time played] [-iplookup] | alts, mac | Check a player's alt accounts. |
| chatplugin.commands.accountcheck | ❌ |
Punishments
None of the following commands are available in the free version.
Table
| Command | Aliases | Description | Arguments | Permission(s) |
|---|---|---|---|---|
/ban <player> [reason] [-silent] [-type] | permban, pban | 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] | tban | 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] | permbanip, pbanip | 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] | tbanip | 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] | pardon, rmban | Unban a previously banned player. |
| chatplugin.commands.unbanchatplugin.notify.banchatplugin.notify.ban.silentchatplugin.notify.banipchatplugin.notify.banip.silent |
/unbanip <player|IP address> [server] | pardonip, rmbanip | Unban a previously banned player or IP address. |
| chatplugin.commands.unbanipchatplugin.notify.banipchatplugin.notify.banip.silent |
/baninfo <ID> | checkban, banipinfo, checkbanip | Check a ban by its ID. |
| chatplugin.commands.baninfo |
/addbanwaveentry <player> <duration> [reason] [-silent] [-type] | addbwentry | 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] | addbwipentry | 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] | rmbwentry | Remove an entry not yet executed. |
| chatplugin.commands.removebanwaveentrychatplugin.notify.banchatplugin.notify.ban.silent |
/removebanwaveipentry <player|IP address> [server] | rmbwipentry | Remove an entry not yet executed. |
| chatplugin.commands.removebanwaveipentrychatplugin.notify.banipchatplugin.notify.banip.silent |
/warning <player> [reason] [-silent] [-type] | warn | Warn a player. |
| chatplugin.commands.warningchatplugin.commands.warning.not-stored-playerschatplugin.commands.warning.offlinechatplugin.notify.warningchatplugin.notify.warning.silent |
/unwarn <ID> | rmwarning, rmw | Unwarn a previously warned player. |
| chatplugin.commands.unwarnchatplugin.notify.warningchatplugin.notify.warning.silent |
/removelastwarning <player> [server] | rmlw | Remove a player's last warning. |
| chatplugin.commands.removelastwarningchatplugin.notify.warningchatplugin.notify.warning.silent |
/clearwarnings <player> | clw | Clear a player's warnings. |
| chatplugin.commands.clearwarningschatplugin.notify.warningchatplugin.notify.warning.silent |
/warninginfo <ID> | checkwarning | Check a warning by its ID. |
| chatplugin.commands.warninginfo |
/kick <player> [reason] [-silent] [-type] | disconnect | Disconnect a player from the server. |
| chatplugin.commands.kickchatplugin.notify.kick |
/kickinfo <ID> | checkkick | Check a kick by its ID. |
| chatplugin.commands.kickinfo |
/fakekick <player> [-chat] | fkick, fk | Kick using a random error as reason. ¯\_(ツ)_/¯ |
| chatplugin.commands.fakekickchatplugin.commands.kick to prevent others from kicking you |
/mute <player> <duration> [reason] [-silent] [-type] | tempmute, tmute | 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] | pmute | Permanently mute a player. |
| chatplugin.commands.permmutechatplugin.commands.permmute.not-stored-playerschatplugin.commands.permmute.offlinechatplugin.notify.mutechatplugin.notify.mute.silent |
/unmute <ID|player> [server] | rmmute | Unmute a previously muted player. |
| chatplugin.commands.unmutechatplugin.notify.mutechatplugin.notify.mute.silent |
/muteinfo <ID> | checkmute | Check a mute by its ID. |
| chatplugin.commands.muteinfo |
GUIs
None of the following commands are available in the free version.
Table
| Command | Aliases | Description | Arguments | Permission |
|---|---|---|---|---|
/gui <open|refresh> | customgui | Command to interact with GUIs. | chatplugin.commands.gui | |
/gui open <ID> [player] [page] [-openactions] | show, o | Open GUI command. |
| chatplugin.commands.gui.open |
/gui refresh <ID> | reload, r | Refresh a player's open GUI. |
| chatplugin.commands.gui.refresh |
/banlist [-ids] | blist, bl, bans | Open the Banlist GUI or show bans' IDs. |
| chatplugin.commands.banlist |
/warnlist [-ids] | wlist, wl, warnings | Open the Warnlist GUI or show warnings' IDs. |
| chatplugin.commands.warnlist |
/mutelist [-ids] | mlist, ml, mutes | Open the Mutelist GUI or show mutes' IDs. |
| chatplugin.commands.mutelist |
/violations | viols, vls | Display last players' violations. | chatplugin.commands.violations | |
/playerinfo <player> [-chat] | pinfo, whois, pi | Show detailed info about a player. |
| chatplugin.commands.playerinfo |
/playerpunishments <player> [-ids] | ppunishments, pps | Show a player's punishments list. |
| chatplugin.commands.playerpunishments |
/playerviolations <player> | pviolations, pvls | Show a player's last violations. |
| chatplugin.commands.playerviolations |
Vanish
Table
| Command | Aliases | Description | Arguments | Permission(s) | Free version |
|---|---|---|---|---|---|
/vanish [player] | hide, fade | Become invisible to non Staff members. |
| chatplugin.commands.vanishchatplugin.commands.vanish.others | ✔ |
/fakejoin | fjoin, fj | Send fake join message and disable vanish. | chatplugin.commands.fakejoin | ❌ | |
/fakequit | fquit, fq | Send fake quit message and enable vanish. | chatplugin.commands.fakequit | ❌ | |
/silentteleport | stp | Silently teleport somewhere else. | chatplugin.commands.silentteleport | ❌ | |
/silentteleport player <target> | p | Silently teleport to another player. |
| chatplugin.commands.silentteleport.player | ❌ |
/silentteleport server <target> | p | Silently teleport to another server. |
| chatplugin.commands.silentteleport.server | ❌ |
Misc
Table
| Command | Aliases | Description | Arguments | Permission | Free version |
|---|---|---|---|---|---|
/tps | tickspersecond, ticks, lag | Display the server's current ticks per second. | chatplugin.commands.tps | ✔ | |
/ad | ads, sendad | Command to interact with ads. | chatplugin.commands.ad | ✔ | |
/ad send <player> <ID> | s | Send a loaded ad to a player. |
| chatplugin.commands.ad.send | ✔ |
/ad list | ls, l | Display the loaded ads' IDs. | chatplugin.commands.ad.list | ✔ | |
/broadcast <message> | bcast, shout, local, bc | Send a message to every online player. |
| chatplugin.commands.broadcast | ✔ |
/broadcastraw <message> | bcastraw, shoutraw, localraw, bcr | Like /broadcast, but without the prefix. |
| chatplugin.commands.broadcastraw | ✔ |
/globalbroadcast <message> | bcastglobal, shoutglobal, global, gbc | Like /broadcast, but cross-server. |
| chatplugin.commands.globalbroadcast | ❌ |
/discordmessage | discordmsg, dsmsg | Send a message through the bot. | chatplugin.commands.discordmessage | ❌ | |
/discordmessage plain <channel ID> <message> | p | Send a plain message. |
| chatplugin.commands.discordmessage.plain | ❌ |
/discordmessage embed <channel ID> <JSON> | json, e | Send an embed message. |
| chatplugin.commands.discordmessage.embed | ❌ |
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 | chatplproxy, cpp | Main command. | chatplugin.commands.chatpluginproxy |
/chatpluginproxy help | ? | Display the help menu. | chatplugin.commands.help |
/chatpluginproxy info | information, contact, contacts, support | Display info about the plugin on the proxy. | chatplugin.commands.info |
/chatpluginproxy version | ver, build | Display info about ChatPlugin's version on the proxy. | chatplugin.commands.version |
/chatpluginproxy reload | rl, restart, reboot | Reload ChatPlugin on the proxy. | chatplugin.commands.reload |
/chatpluginproxy status | overview, server | Display the proxy's current status. | chatplugin.commands.status |
/chatpluginproxy debug | verbose | Toggle debug mode on the proxy. | chatplugin.commands.debug |
/chatpluginproxy recover[?] | Perform ChatPlugin recovery. | chatplugin.commands.recover |
