promotional bannermobile promotional banner

Chat Tweaks - Secure

A lightweight client-side mod that filters chat messages by removing unwanted special characters and blocking custom words to help streamers and players keep their chat clean and readable.

File Details

chattweakssecure-1.0.0.jar

  • R
  • Jul 20, 2025
  • 20.05 KB
  • 10
  • 1.21.8+4
  • Fabric

File Name

chattweakssecure-1.0.0.jar

Supported Versions

  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5
  • 1.21.4

Curse Maven Snippet

Fabric

modImplementation "curse.maven:chattweaks-secure-1310396:6790440"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

🚀 Added

- ✨ Secure chat mode to protect against unwanted messages.
- ✨ Activatable word filter with customizable filtered word list.
- ✨ “Hide All Messages” option to completely suppress all chat messages.
- ✨ Option to disable special characters in chat messages.
- ✨ In-game configuration GUI with checkboxes and text input for easy management.
- ✨ Persistent settings stored as JSON in `config/secureconfig.json`.
- ✨ Keybind (default: `O`) to quickly open the configuration GUI.
- ✨ Chat HUD mixin that blocks messages based on active filters.
- ✨ Utility class for detecting special characters and extracting chat sender info.

⚙️ Changed

- 🔄 Chat filter logic optimized so that enabling “Hide All Messages” disables other filters.
- 🔄 GUI layout dynamically adapts to enabled options by hiding irrelevant controls.
- 🔄 Use of reflection for checkboxes to maintain consistency with Minecraft’s native widgets.

🛠️ Fixed

- ✅ Proper unloading of the configuration GUI upon saving changes.
- ✅ Improved error handling when loading and saving the JSON config.
- ✅ Prevented checkbox toggle conflicts by decoupling linked options.

📚 Developer Notes

- 🧠 JSON config file auto-created and maintained in the config folder.
- 🧩 Implemented as a Fabric client mod with keybind event and Mixin integration.
- 🔐 Focus on privacy and customizable client-side chat filtering.