Attract to Chat - Mob Attraction By Chat Messages

Quick rating

Attract to Chat - Mob Attraction By Chat Messages

No reviews yet

Mobs are attracted to the exact spot where you send a chat message.

QoL & Tweaks
Mod Loaders
Forge
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

Compatibility

Supported Environments

Dev Environment
Client Optional
Server Required

About

Project Details

Type
Mod
License
MIT License
Latest Version
Attract to Chat 2.1.0 — Forge 1.20.1
Authors
CurseForge
Modrinth

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
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Attract to Chat introduces a new layer of difficulty and immersion: Mobs can hear your chat messages. Typing in chat triggers a vibration event, causing nearby entities to investigate your location. Perfect for Hardcore servers, Roleplay, and "Don't Scream" challenges.


Banner Image

                                 Minecraft 1.20.1 Forge Server Side


• Core Features

  • Chat Detection AI: When you type, zombies, skeletons, and other mobs pathfind to your exact position.
  • Dynamic Volume (CAPS LOCK):
    • lowercase = Small range
    • UPPERCASE = Huge range + Faster Mobs
  • Visual Feedback: Particles appear when a mob "hears" you, giving you visual cues of danger.
  • Highly Configurable: Control hearing range, cooldowns, whitelist mobs, and more via attracttochat-common.toml (found in your config folder).

Basic Function


• Vocal Fatigue System

Spamming the chat (CAPS LOCK) too much triggers Vocal Fatigue.

  • 🚫 Effect: You cannot type/speak in chat while fatigued.
  • 🤢 Penalty: Extreme spamming causes Nausea.
  • 🧪 The Cure:
    • 🍯 Honey: Strong Relief (60s)
    • 🥛 Milk: Instant Cure
    • 💧 Water: Slight Relief (10s)
    • 🍲 Soups/Stews: Moderate relief (15s)

Vocal Fatigue


• Commands & Permissions

Command Permission Function
/attracthelp Everyone Shows help and information
/attractstats Everyone Shows your session statistics
/attractlist OP Lists enabled mobs
/attractreload OP Reloads config
/attractdebug OP Toggle debug mode

• Compatibility & Notes

  • Modpack Friendly: Works with modded mobs (Alex's Mobs, etc.)
  • Server-Side Only: Clients do NOT need to install the mod. Drop it in the mods folder of your server and play.
  • Performance: Optimized code. Checks only occur on chat events (Zero tick lag when idle).

• Support the Project

Click here to Rent a Server with 25% OFF! Support the development by using the partner link above or the banner!


• Links

Report Bug (GitHub) | Source Code | Modrinth | Planet Minecraft


Attract to Chat

Modrinth Downloads CurseForge Downloads Latest Release License

Forge 1.20.1 Server First Optional Client Java 17


Attract to Chat turns Minecraft chat into a gameplay mechanic.

When a player sends a message, configured mobs can go to the exact location where the message was sent. Uppercase letters and exclamation marks make the message louder

Chat attraction demonstration


◈ How It Works

Each accepted chat message creates a temporary sound source at the sender's position. The mod evaluates:

  • the configured base hearing range;
  • uppercase letters and exclamation marks;
  • whether the mob is already fighting, fleeing, or handling a higher-priority task;
  • whether the entity is enabled in the server configuration;
  • cooldown, anti-spam, ignore, and player-specific rules.

Messages beginning with /, !, @, or # are ignored by the attraction engine, so commands and selected chat formats stay silent.

CAPS loudness — Uppercase text increases the effective hearing range and investigation speed. The full CAPS system is optional and can be toggled at runtime.

Temporary investigation — Mobs investigate the message location instead of receiving a permanent target. Investigation ends when the destination becomes invalid, the timer expires, or a more important AI behavior takes priority.

Normal chat versus CAPS loudness


◈ AI-Aware Reactions

Attract to Chat cooperates with Minecraft's existing mob AI instead of replacing it.

  • Mobs keep real combat targets instead of abandoning a fight for chat noise.
  • Villagers prioritize escaping zombies over investigating messages.
  • Sleeping villagers can wake when they hear a sufficiently loud message.
  • Flying mobs receive air-compatible destinations.
  • Slimes use movement behavior suited to their navigation.
  • Endermen can react differently to sufficiently loud shouts.
  • Unsafe, unloaded, or unreachable destinations are rejected.
  • Active investigations are cancelled when a higher-priority survival behavior appears.

Villager survival priority demonstration


◈ Vanilla and Modded Entities

The default configuration includes a curated selection of hostile mobs. Admins can add or remove any compatible mob, including entities added by other mods.

/atc entity add <modid:entity>
/atc entity remove <modid:entity>
/atc entity list

Autocomplete reads the server's registry. Non-mob entities without usable pathfinding — projectiles, dropped items, displays, vehicles — are filtered out.

An exclusion-style entity list is also supported: when every configured entry begins with !, all compatible mobs are enabled except the listed ones.


◈ Path Feedback

When enabled, vanilla particles can display the path a mob is following toward the message source — handy for testing or playing with visible feedback.

The server controls whether path particles are available. Players with the optional client install can disable those particles for themselves only.

/atc client particles enable
/atc client particles disable

Mob investigation path particles


◈ Optional Vocal Fatigue

Adds a consequence for repeatedly sending loud messages. Loud chat accumulates server-side strain; reaching the configured threshold temporarily prevents the player from sending chat. Fatigue and mute time persist through logout and login.

  • Death clears the current fatigue state.
  • Threshold and mute duration are configurable.
  • Disabled by default — no custom status effect required.
/atc feature fatigue enable
/atc feature fatigue disable
/atc feature fatigue status

◈ Optional Anti-Spam

Limits how often chat can trigger new attraction scans without hiding or deleting the player's message.

  • Minimum cooldown between accepted scans
  • Sliding message window
  • Configurable limits and duration
  • Runtime status and configuration commands
/atc feature antispam enable
/atc feature antispam disable
/atc feature antispam status

◈ Ignore Rules

Ignored players do not generate attraction events.

/atc ignore add <player>
/atc ignore remove <player>

Use @a to apply or remove a global rule, including players who join later:

/atc ignore add @a
/atc ignore remove @a

Applying an ignore rule also clears any active investigations it affects.


◈ Troll Mode

An admin-controlled chaos profile for selected players.

/atc trollmode add <player>
/atc trollmode remove <player>
/atc trollmode list

For affected players, the mod can use a larger hearing range, faster investigation, direct player pursuit, and different anti-spam behavior. Troll Mode is player-specific and never changes the server globally.

Troll Mode demonstration


◈ Presets

Built-in presets for different server styles:

Preset Intended use
safe Lower-risk attraction for relaxed survival.
casual Balanced settings for general multiplayer.
chaos High range, strong CAPS impact, rapid reactions.
silent Normal attraction behavior without server path particles.
/atc preset set <safe|casual|chaos|silent>

Custom presets capture the current preset-managed settings and the full enabled-entity list.

/atc preset custom save <name>
/atc preset custom update <name>
/atc preset custom rename <old> <new>
/atc preset custom delete <name>
/atc preset custom list

Apply a custom preset the same way as a built-in one: /atc preset set <name>.

Undo and reset

/atc preset undo    # restores the state recorded before the latest preset application
/atc preset reset   # restores only preset-managed gameplay values
/atc preset status

undo preserves manual changes made afterward whenever possible. reset does not erase ignored players, Troll Mode assignments, or saved custom presets. Preset data and undo state persist across server restarts.


◈ Server and Client Requirements

Attract to Chat is server-first.

  • Install the matching Forge or Fabric build on the server.
  • The attraction engine, AI behavior, configuration, fatigue, anti-spam, presets, and integrations all run server-side.
  • Clients do not need the mod for core gameplay.
  • Installing it on the client is optional and enables personal particle preference detection.
  • Java 17 is required.
Loader 1.19.2 1.20.1
Forge
Fabric

◈ Installation

  1. Download the build matching your loader and Minecraft version.
  2. Drop the .jar into your server's mods folder.
  3. Start the server once to generate the configuration.
  4. Use /atc help in-game, or edit the generated config file directly.

The shared configuration lives at:

config/attracttochat-common.json

Command changes are saved atomically. Valid manual edits are detected and applied live while the server is running; invalid edits are rejected without replacing the last valid runtime configuration.


◈ Command Overview

All features are organized under /atc.

Command Access Purpose
/atc help [category] Everyone Contextual in-game command reference.
/atc status Everyone Current gameplay configuration summary.
/atc client particles ... Player Personal particle preference (optional client install).
/atc debug ... Operator Runtime diagnostics in the actionbar and server log.
/atc feature caps ... Operator CAPS behavior controls.
/atc feature fatigue ... Operator Vocal Fatigue controls.
/atc feature antispam ... Operator Scan-rate controls.
/atc entity ... Operator Vanilla and modded entity management.
/atc ignore ... Operator Player or global immunity rules.
/atc trollmode ... Operator Player-specific chaos profile.
/atc preset ... Operator Built-in presets, custom presets, undo, and reset.
/atc config ... Operator Live gameplay configuration.

Use /atc help for the full command tree supported by the installed build.


◈ Support the Project

BisectHosting 25% Off Ko-fi

Report a Bug Source Code CurseForge Planet Minecraft

Created by bielzinrx · Contributor Theus452 · Tester kots_luffyzin

Screenshots

Gallery

  • Attract To Chat LOGO
    Attract To Chat LOGO

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

~8,000
Total Downloads
CurseForge
~7,000
Modrinth
<1,000
Last Updated
CurseForge
Modrinth
Created
CurseForge
Modrinth
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