Download Chat Control — Minecraft Mods — MetaMods

Chat Control

Active

Downloads

20

Last update

1 year ago

Versions

1.18.2 — 1.21.1
Server
Fabric
Control
Social
Utils

Chat Control: Complete Server Chat Management

🛡️ Create a safe and comfortable atmosphere on your Minecraft server with a powerful message filtering and blocking system! Chat Control allows you to effectively manage communication between players and prevent unwanted content from appearing.

🔒 For optimal performance, it is recommended to set the enforce-secure-profile parameter to false in the server.properties file to avoid possible conflicts and ensure maximum protection.

🛠️ Configuration Generator

Want to save time on setup? Use the convenient tool for automatic configuration file creation.

🔧 Main Features

The system offers a comprehensive approach to chat management:

  • Individual word filtering - blocking unwanted vocabulary to maintain a positive atmosphere
  • Isolated word filtering - detecting words used separately (for example, fort won't block forts)
  • Phrase filtering - control over entire expressions and sentences
  • Regular expressions - using complex patterns for precise filtering
  • Intelligent character replacement - automatic character conversion before checking (e.g., f1rst → first)
  • Flexible message handling - ability to hide or completely remove rule-breaking messages
  • Permanent chat blocking - unlimited player blocking
  • Temporary chat blocking - communication restriction for a specific period
  • Log keeping - recording all filtered messages for subsequent analysis
  • Private message exclusion - option not to apply filters to private conversations
  • Case sensitivity - configuring case consideration or ignoring
  • Automatic chat blocking - automatic player blocking for multiple violations with customizable parameters

💻 Management Commands

Working with filters:

/filter add {word|standAloneWord|phrase|regex} {text} /filter remove {word|standAloneWord|phrase|regex} {text} /filter list {all|word|standAloneWord|phrase|regex}

Character replacement settings:

/filter config replacementLetters add {character to replace} {replacement character} /filter config replacementLetters remove {character to replace} {replacement character}

Exception management:

/filter config ignoredPlayers add {player} /filter config ignoredPlayers remove {player}

Player blocking:

/mute add permanent {player} {reason} /mute add temporary {player} {minutes} {reason} /mute remove {player}

Automatic blocking:

/filter config muteAfterOffense set {true|false} /filter config muteAfterOffense type {PERMANENT|TEMPORARY} /filter config muteAfterOffense number {number_of_offenses} /filter config muteAfterOffense length {minutes_of_block} /filter config muteAfterOffense expireMinutes {offense_expiration_time} /filter config muteAfterOffense currentOffenses

General settings:

/filter config {logFiltered|ignorePrivateMessages|caseSensitive|tellPlayer|censorAndSend} {true|false}

❓ Frequently Asked Questions

🤔 What is an isolated word? An isolated word is a word that is not part of another word. For example, when filtering the word fort, the word forts will not be blocked.

❓ What is considered a phrase? A phrase is any text consisting of more than one word. The system allows filtering entire expressions to maintain the desired atmosphere.

🔠 How does character replacement work? Character replacement occurs before message filtering. For example, if you configure replacement of 1 with i, all number 1s will be replaced with letter i before filter checking.

⚙️ I already have a mod with a mute command. How to avoid conflict? You can disable the mute command in the Chat Control configuration file located at config/chatcontrol.json. Set the muteCommand parameter to false and restart the server.

⚠️ Please note: Chat Control is currently available only for Fabric. Creating a version for Forge is not planned.

Project members
Declipsonator

Declipsonator

Developer

Flytre7

Flytre7

Created: 3 Apr 2022

ID: 6932