ChatProtect - Automatic chat moderation! [1.8-1.21] icon

ChatProtect - Automatic chat moderation! [1.8-1.21] -----

Tired of flooded chat? Remove spam, swearing, ads and more automatically - Fully customisable!





ChatGuard - Automatic Chat Moderation



Overview


ChatGuard is a robust and modern moderation plugin that automatically moderates your chat, preventing spam, offensive language, and advertisements. Are you tired of players advertising their servers? Annoyed by a flooded chat? ChatGuard is here to help, ensuring your community remains engaging and enjoyable.


Features
  • Advanced checks to block chat abuse, including spam, offensive language, and advertisement messages, ensuring clean and readable chat.
  • Integrated grammar correction that enhances message clarity without interrupting the flow of conversation.
  • Advanced bot detection to identify and prevent automated accounts from flooding the chat.
  • Fully customizable punishment settings for each type of violation

Installation

  1. Download the plugin: Get the latest version of ChatGuard from SpigotMC.
  2. Install: Place the ChatGuard.jar file into your server's plugins directory.
  3. Restart Server: Restart your server to enable the plugin.
  4. Configure: Customize the plugin by editing the config.yml file in the plugins/ChatGuard directory. Replace the default kick and ban commands with your own punishment commands (e.g. replace kicking with a temporary mute). Adjust the strictness of various checks to suit your server's needs.
  5. Testing: If you want to test the plugin, make sure you don't have bypass permissions!

Commands and Permissions
  • /clearchat (chatprotect.clearchat)
  • /togglechat (chatprotect.togglechat)
  • chatprotect.bypass
  • chatprotect.notify
Configuration


Code (Text):

#
#               ChatProtect
#       - Made by TheTigerPython -
#
#             Configuration
#

settings:
  # Prefix displayed before each message (you can use colour codes with &).
  prefix: "&cChatProtect &7>> &c"
  # If silent mode is enabled, messages will not be blocked.
  silent: false

# Players must play for a certain amount of time before they can use chat.
playtime:
  enabled: false
  # Required playtime in seconds (1800 = 30 minutes).
  time: 1800
  message: "You need to play for 30 minutes to use the chat!"

# Configuration for the checks:
# name: -> The name of the check; do NOT change it.
#   enabled: true -> Whether the check should be enabled (true/false).
#   strict: true -> Some checks have a strict mode (true/false).
#   message: "Please don't break our chat rules!" -> Message shown when a message is blocked (can be disabled in settings).
#   punishments:
#     - "5:3 mute %name% Breaking chat rules" -> threshold:interval consoleCommand (%name% will be replaced with the player's name). Violations decrease over time.

checks:
  # Advertising prevents players from advertising other servers, cheats or similar content.
  advertising:
    enabled: true
    strict: false
    message: "Advertising is not allowed on our server!"
    punishments:
      - "6:3 kick %name% Advertising" # Replace this with a mute, etc.

  # Caps prevents players from using excessive capital letters.
  caps:
    enabled: true
    # Percentage of message that must be in upper case to be blocked (default: 0.4 = 40%).
    percentage: 0.4
    message: "Please don't use excessive capital letters!"
    punishments: []

  # Repeat blocks repetitive messages from being sent.
  repeat:
    enabled: true
    # Maximum allowed similarity between messages (default: 0.7 = 70%).
    percentage: 0.7
    message: "You've already said that!"
    punishments: []

  # Spam prevents players from sending messages too quickly or spamming characters.
  spam:
    enabled: true
    # Minimum delay between two messages (in milliseconds).
    minDelay: 1000
    # We can prevent spamming random letters to flood the chat.
    preventRandomLetterSpam: true
    message: "Please do not spam!"
    punishments: []

  # Swearing prevents players from using offensive language in the chat.
  swearing:
    enabled: true
    strict: true
    message: "Please watch your language!"
    punishments:
      - "6:3 kick %name% Swearing" # Replace this with a mute, etc.

  # Grammar enforces that sentences must begin with uppercase letters and end with periods.
  grammar:
    enabled: false

  # Bots prevent automated accounts from spamming the chat (e.g., LiquidBounce spammer module).
  bots:
    enabled: false
    # Determines whether to block suspicious messages sent while walking.
    blockWhileWalking: false
    # Message sent if someone sends a message without moving.
    message: "Please move before sending any messages!"
 

Please send a private message for support!
Leave a review :)
Resource Information
Author:
----------
Total Downloads: 260
First Release: Jun 30, 2024
Last Update: Jan 19, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings