ChatControl - Chat Management Plugin v1.0

A comprehensive plugin for managing chat features including cooldowns, word filtering, and ad blocki
mini.png
ChatControl is a fully configurable plugin, giving you complete control over your server's chat system. All features, such as chat toggling, cooldown settings, blocked word lists, and ad-blocking rules, are 100% customizable in the config.yml file. This allows you to tailor the plugin to your needs without any code modifications. Simple, flexible, and effective!

keyfea.png
  • 🔐 Chat Lock & Unlock:
    Easily lock the chat to prevent messages and commands from being used. Players with the chat.admin permission can still chat, making it perfect for staff announcements or temporary chat freezes.
    1741992057807.png

  • 🧼 Chat Clearing System:
    Instantly clear the chat for all players, useful for removing spam or inappropriate messages from public view. The clear message is fully customizable in the config file.
    1741992100254.png

  • 🚷 Anti-Advertisement System:
    Prevent players from posting server IPs, domains, or links in chat. Advertisements are automatically blocked, and admins are notified when a player attempts to advertise. Players with the chatcontrol.adbypass permission can bypass this system.
    1741992164531.png

  • 🛑 Swear Filtering & Chat Moderation:
    Bad words are automatically detected and replaced with customizable characters (e.g., *), ensuring a safe and professional chat environment. Admins can bypass the filter with the chatcontrol.filter.bypass permission.
    1741992280381.png

  • ⏳ Anti-Spam & Cooldown System:
    Prevent spam by limiting message frequency and blocking repeated messages. Players with specific permissions (chatcontrol.cooldownadmin, chatcontrol.cooldownsuper, etc.) can bypass cooldown restrictions, making it a great perk for VIPs and donators.
    1741992310024.png

  • ⚙️ Full Customization:
    Everything is fully configurable via config.yml, allowing you to adjust messages, filtering rules, cooldowns, and more to match your server’s needs.
    cooldown:
    cooldown:
    enabled: true # Whether cooldown is enabled (true/false)
    default-cooldown: 6 # Default cooldown for players without permissions
    permissions:
    chatcontrol.cooldown: 4 # Cooldown for the chatcontrol.cooldown permission
    chatcontrol.cooldownsuper: 2 # Cooldown for the chatcontrol.cooldownsuper permission
    chatcontrol.cooldownadmin: 0 # Cooldown for the chatcontrol.cooldownadmin permission

    ad-blocker:
    enabled: true # Whether the ad blocker is enabled (true/false)
    # If a player has the chatcontrol.adbypass permission, they can bypass the ad blocker
    blocked-keywords: # List of keywords to block
    - "serwer"
    - "ip"
    - "join"
    - "discord"
    - "www."
    - "http://"
    - "https://"
    blocked-domains: # List of domains to block
    - ".pl"
    - ".com"
    - ".net"
    message: "&4Error! &cYour message contains blocked content." # Message shown to the player

    word-filter:
    enabled: true # Whether the word filter is enabled (true/false)
    replace-with: "*" # What to replace blocked words with
    blocked-words: # List of blocked words
    - "kurwa"
    - "chuj"
    - "pierdol"
    - "jebac"

    messages:
    chat-enabled: "&8» &fChat has been &aenabled &fby: &9{sender}&f."
    chat-disabled: "&8» &fChat has been &cdisabled &fby: &9{sender}&f."
    chat-cleared: "&8» &fChat has been &ecleared &fby: &9{sender}&f."
    no-permission: "&4Error! &cYou do not have permission to use this command (chat.control)."
    chat-off-error: "&4Error! &cChat is currently disabled for players."
    usage: "&4Error! &cCorrect usage: /chat <on|off|clear>"
    cooldown-message: "&4Error! &cYou must wait {time} seconds before sending another message."
    word-filter-message: "&4Error! &cYour message contains blocked words."


    #permisions:

    # chat.control Allows players to use the /chat command to enable/disable chat or clear it.
    # chat.admin Allows players to chat even when the chat is disabled.
    # chatcontrol.cooldown Sets a reduced cooldown time (default: 4 seconds) for players with this permission. The time can be changed in the config.
    # chatcontrol.cooldownsuper Sets a reduced cooldown time (default: 2 seconds) for players with this permission. The time can be changed in the config.
    # chatcontrol.cooldownadmin Removes cooldown for players with this permission
    # chatcontrol.adbypass Allows players to bypass the ad blocker (ability to send messages containing keywords or domains).
    # chatcontrol.filter.bypass Allows players to bypass the word filter (ability to send messages containing blocked words).
    # chatcontrol.reload Allows players to reload the plugin configuration using /chatcontrol reload.

    #commands:

    # /chat on Enables the chat
    # /chat off Disables the chat
    # /chat clear Clears the chat for all players
    # /chatcontrol reload Reloads the plugin's configuration (config.yml). chatcontrol.reload


cs.png

  • ⚙️ Commands:
Command
Function
Permission Required
/chat onEnables the chatchat.control
/chat offDisables the chatchat.control
/chat clearClears the chat for all playerschat.control
/chatcontrol reloadReloads the plugin's configuration (config.yml).chatcontrol.reload

  • ⚙️ Permissions:
Permission
Function
chat.controlAllows players to use the /chat command to enable/disable chat or clear it.
chat.adminAllows players to chat even when the chat is disabled.
chatcontrol.cooldownSets a reduced cooldown time (default: 4 seconds) for players with this permission. The time can be changed in the config.
chatcontrol.cooldownsuperSets a reduced cooldown time (default: 2 seconds) for players with this permission. The time can be changed in the config.
chatcontrol.cooldownadminRemoves cooldown for players with this permission
chatcontrol.adbypassAllows players to bypass the ad blocker (ability to send messages containing keywords or domains).
chatcontrol.filter.bypassAllows players to bypass the word filter (ability to send messages containing blocked words).
chatcontrol.reloadAllows players to reload the plugin configuration using /chatcontrol reload.



💡 Why Choose ChatControl?

  • Simple & Effective: Easy to set up and use, even for beginners.
  • Flexible: Tailor the plugin to your server’s unique needs.
  • Reliable: Tested and optimized for performance on all major Minecraft versions.
  • Community-Friendly: Keep your chat clean, safe, and enjoyable for all players.



  • Additional Information:

    The plugin has been tested on Minecraft versions: 1.18.x, 1.19.x, 1.20.x, 1.21.x.|

    In the configuration file (config.yml), you can disable specific plugin features, such as:
    Cooldown: Set cooldown.enabled: false to disable the delay between messages.
    Word Filter: Set word-filter.enabled: false to disable filtering of blocked words.
    Ad Blocker: Set ad-blocker.enabled: false to disable blocking of keywords and domains.

    System Requirements: This plugin requires Java 17 or higher to function properly. Please ensure your server is running on Java 17 or later before installing.

    Need Support? Contact me on Discord: noocuun
Buy a license now
Name a fair price:
EULA: Standard EULA
$
New: Now supporting cryptocurrency payments!
Share and earn
Refer this resource and earn a 10% commission.
494 Views
1 Purchases
2 Downloads
Mar 16, 2025 Published
Mar 14, 2025 Updated
Not yet rated
6.1 KB File size
Languages
  1. English
  2. Polish
Includes DRM
No
Source access
Open source
Type
  1. Chat
Game mode
  1. Survival
  2. KitPVP
  3. Practice
Supported software
  1. Spigot
  2. Paper
Supported versions
  1. 1.18
  2. 1.19
  3. 1.20
  4. 1.21
Creator
Owner
Recommended for you
Automate chat messages and welcome players with customizable greetings on your Minecraft server.
Not yet rated
2 purchases
Integrates with PlaceholderAPI
Not yet rated
0 purchases
PvP arena for your server
Not yet rated
3 purchases
High Quality Kit PvP Arena
Not yet rated
1 purchase
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 125 ratings
3,296 purchases
Share and earn
Refer this resource and earn a 10% commission.
494 Views
1 Purchases
2 Downloads
Mar 16, 2025 Published
Mar 14, 2025 Updated
Not yet rated
6.1 KB File size
Languages
  1. English
  2. Polish
Includes DRM
No
Source access
Open source
Type
  1. Chat
Game mode
  1. Survival
  2. KitPVP
  3. Practice
Supported software
  1. Spigot
  2. Paper
Supported versions
  1. 1.18
  2. 1.19
  3. 1.20
  4. 1.21
Creator
Owner
Recommended for you
Automate chat messages and welcome players with customizable greetings on your Minecraft server.
Not yet rated
2 purchases
Integrates with PlaceholderAPI
Not yet rated
0 purchases
PvP arena for your server
Not yet rated
3 purchases
High Quality Kit PvP Arena
Not yet rated
1 purchase
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 125 ratings
3,296 purchases
Top