Chat Guard

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

This plugin protects your server from flood, spam, caps and swearwords in chat, commands and signs. You can configure list of swearwords, punishments and the number of warnings after which the player will be punished.


  • Flood prevention
  • Caps prevention
  • Swearword prevention
  • Advetisment prevention
  • Informing admins/moders about violations
  • Chat cleaning
  • Global mute
  • Any punishment that you can do with commands
  • Player get warnings
  • Removing disallowed characters
  • Checking for updates (Can be disabled in the config)
  • Removes spam from items

Video tutorial

Waiting for tutorial with new version. Contact me if you did :)


[] - required, () - optional

/chatguard - copyright and version

/chatguard ban [WORD] - Add new banned [WORD]

/chatguard unban [WORD] - Remove banned [WORD]

/chatguard whitelist [WORD] - Do not mark [WORD] as advertisment or swearing

/chatguard cc (ALL|Player) - Clear your (or everyone's/Player's)

/chatguard info (Player) - Show your warnings or (Player)'s

/chatguard globalmute - Toggle globalmute

/chatguard warn [Player] [Type] - Warn [Player]

/chatguard mute [Player] ([Time] (Reason)) - mute player(time format - 1s, 1m, 1h, 1d, default - seconds)

/chatguard unmute [Player] - unmute player

/chatguard clear (Type) (Player) - Clear some warnings

/chatguard help - Show help page

/chatguard reload - Reload plugin configurations


chatguard.*Full Access!
chatguard.banwordadd new swearwords
chatguard.unbanwordand remove swearwords
chatguard.warnaccess to /cg warn command
chatguard.muteability to mute players
chatguard.unmuteand unmute players
chatguard.whitelistaccess to /cg whitelist command
chatguard.clearwarningsaccess to /cg clear command
chatguard.infoaccess to /cg list command information about other players
chatguard.inform.[flood,spam,swear,caps]for receiving alerts about violations
chatguard.clearchataccess to /cg cc commad
chatguard.clearchat.allability to clear chats of all players
chatguard.clearchat.othersaccess to cleaning another's chat
chatguard.globalmuteaccess to /cg globalmute command
chatguard.reloadaccess to /cg reload command
chatguard.ignore.*ignore all protections
chatguard.ignore.[flood,spam,swear,caps,characters]ignore [flood,spam,swear,caps] protection
chatguard.ignore.globalmuteignore global mute
chatguard.ignore.cooldownignore cooldown
chatguard.ignore.ccignore /cg cc ALL

Metrics and Updater

This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to

A unique identifier

  1. The server's version of Java
  2. Whether the server is in offline or online mode
  3. The plugin's version
  4. The server's version and core
  5. The OS version/name and architecture
  6. The core count for the CPU
  7. The number of players online
  8. The Metrics version
  9. The server's location
  10. Enabled filters

Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true. Also plugin checks for updates, that you can change by editing plugins/ChatGuard/config.yml


Posts Quoted:
Clear All Quotes

About This Project

  • Project ID
  • Created
    Jan 17, 2013
  • Last Released File
    Apr 1, 2016
  • Total Downloads
  • License



Recent Files