NoChatter

Quick rating

NoChatter

No reviews yet

Hide selected chat/system messages using simple, client-side JSON rules.

QoL & Tweaks
Mod Loaders
Forge
NeoForge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
nochatter-neoforge-26.1.2-1.0.0.jar
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Designed with simplicity and modpack immersion in mind, NoChatter provides configurable control over unwanted chat and system messages without replacing the chat screen or altering server behaviour.

NoChatter is intended for modpack creators and players who want to hide specific repeated messages from other mods, such as setup prompts, compatibility warnings, or immersion-breaking notifications.

Rules are defined in a small JSON config file and matched against the text that would normally be shown in chat.

When unwanted chatter appears, the answer is simple: not today.

Features

  • Hide selected chat/system messages
  • Client-side only
  • JSON-based configuration
  • Supports simple contains and startsWith matching
  • Supports rough phrase matching using containsAll
  • Optional case-sensitive matching per rule
  • Optional received-message logging for finding exact phrases
  • Optional suppressed-message logging for testing rules
  • Handles messages added directly to the client chat component
  • Lightweight and safe for modpacks

Typical Use Cases

  • Hide repeated setup prompts from client-side utility mods
  • Suppress immersion-breaking compatibility warnings
  • Remove noisy modpack startup messages from chat
  • Keep chat clear without hiding all player chat
  • Help modpack creators polish the player experience

Configuration Guide

NoChatter is configured using:

config/nochatter.json

The file is created automatically on first launch.

Changes can be made while the game is running. NoChatter checks the config again when messages are received, so restarting is usually not required when testing new rules.

Core Behaviour

enabled

Controls whether NoChatter suppresses messages.

Default: true

If disabled, all suppression rules are ignored.

logReceivedMessages

Controls whether every received chat/system message is written to the log.

Default: false

Enable this temporarily when you need to find the exact text of a message to suppress.

logSuppressedMessages

Controls whether suppressed messages are written to the log.

Default: true

Useful while testing rules. Once your config is working, this can be disabled to keep logs quiet.

Message Rules

Rules are listed under rules.

Each rule can use one or more matching options.

label

A friendly name for the rule.

This is used in logs only.

enabled

Controls whether this individual rule is active.

Default example rules are disabled.

caseSensitive

Controls whether matching should respect upper/lower case.

Default: false

contains

Suppresses messages containing this text.

startsWith

Suppresses messages starting with this text.

containsAll

Suppresses messages containing all listed text fragments.

This is useful for rough matching when the full message may vary slightly.

Example Config

{
  "enabled": true,
  "logReceivedMessages": false,
  "logSuppressedMessages": true,
  "rules": [
    {
      "label": "simple_voice_chat_setup_hint",
      "enabled": true,
      "caseSensitive": false,
      "contains": "Press V to set up",
      "startsWith": "",
      "containsAll": []
    },
    {
      "label": "iv_entity_culling_warning",
      "enabled": true,
      "caseSensitive": false,
      "contains": "IV HAS DETECTED THAT ENTITY CULLING MOD IS PRESENT",
      "startsWith": "",
      "containsAll": []
    }
  ]
}

Matching Examples

Hide a message containing specific text

{
  "label": "guide_hint",
  "enabled": true,
  "caseSensitive": false,
  "contains": "Press H to open the guide",
  "startsWith": "",
  "containsAll": []
}

Hide messages from a visible mod prefix

{
  "label": "example_mod_prefix",
  "enabled": true,
  "caseSensitive": false,
  "contains": "",
  "startsWith": "[ExampleMod]",
  "containsAll": []
}

Hide a rough phrase

{
  "label": "chapter_unlock_hint",
  "enabled": true,
  "caseSensitive": false,
  "contains": "",
  "startsWith": "",
  "containsAll": [
    "You have unlocked",
    "chapter"
  ]
}

Finding Messages to Suppress

If you are unsure what text to match, temporarily enable:

{
  "logReceivedMessages": true
}

Then trigger the message in-game and check the log for entries like:

received chat source=chat_component text="[Simple Voice Chat] Press V to set up"

Copy a stable part of the text into a rule, then disable received-message logging again.

Compatibility

NoChatter is client-side only and does not require server installation.

It is designed to work with messages added through Minecraft’s client chat component, including messages that may not pass through normal chat events.

NoChatter does not replace the chat screen, block player chat globally, or modify server-side message behaviour.

Reporting Issues

If you encounter a compatibility issue with another mod, or find a machine setup that behaves incorrectly, please report it via the project issue tracker so it can be investigated.

If a message is not being suppressed, enable logReceivedMessages, reproduce the message, and include the relevant NoChatter log lines when reporting the issue.

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~46,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works