Attract to Chat - Mob Attraction By Chat Messages
No reviews yet
Mobs are attracted to the exact spot where you send a chat message.
Includes quality of life improvements and small tweaks to enhance and customize gameplay.
Forge is a popular mod loader for versions 1.1+ of Minecraft.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
About
Project Details
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.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
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.

• 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 yourconfigfolder).

• 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)

• 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
modsfolder 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 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
◈ 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.
◈ 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.
◈ 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
◈ 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.
◈ 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
- Download the build matching your loader and Minecraft version.
- Drop the
.jarinto your server'smodsfolder. - Start the server once to generate the configuration.
- Use
/atc helpin-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
Created by bielzinrx · Contributor Theus452 · Tester kots_luffyzin
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
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers