FlowChat
No reviews yet
A mod totally not inspired by ChatFlow.
Forge is a popular mod loader for versions 1.1+ of Minecraft.
Neoforge is a fork of the Minecraft Forge available for versions 1.20.1+ of Minecraft. Many Forge mods are compatible with Neoforge and vice versa.
Fabric is a mod loader for versions 1.14+ of Minecraft, particularly popular for client side and optimization mods.
Paper is a fork of Spigot that adds its own plugin API on top of the Bukkit API. All Spigot plugins are compatible with paper, not all paper plugins are compatible with Spigot.
Spigot is a popular software for running dedicated servers that can load Plugins created with the Bukkit API.
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
Install on the client or the server — either alone gives full functionality.
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
Found a bug or have a feature request? Open an issue on GitHub: https://github.com/bradcarnage/FlowChat/issues
FlowChat
Regex-powered chat processor for Minecraft. Replace, filter, toast, auto-respond, and play sounds on chat messages -- works on clients and servers across every major platform. Current version: 2.1.2.
Platforms
| Platform | Type | Versions |
|---|---|---|
| Fabric | Client mod | 1.14.4 - 1.21.11 |
| Forge | Client mod | 1.7.10 - 1.21.11 |
| NeoForge | Client mod | 1.20.4 - 1.21.11 |
| Spigot/Paper | Server plugin | 1.7.10 - 1.21.11 |
| BungeeCord | Proxy plugin | Latest |
| Velocity | Proxy plugin | Latest |
Features
- Regex replacement -- Match incoming chat with regex, replace with formatted text
- Outgoing message rules -- Intercept and rewrite messages you send (command aliases, color prefixing)
- Color-aware matching --
colorAware: truematches against text with color codes preserved; replacements support&a,&l, etc. - Toast notifications -- Redirect matched messages from chat to overlay display (
"toast": true) - Notification styles --
"notifyStyle":"actionbar"(default),"toast"(system toast), or"advancement"(achievement popup) - Sound alerts -- Play sounds on match:
"sound": true(default sound),"sound": "bell"(specific sound), or"sound": "note_pling" - Auto-responses -- Send a command/message when a pattern matches:
"respond": "/cmd"(single) or"respond": ["/cmd1", "/cmd2"](multi) - JSON matching --
matchJson: truematches against raw JSON chat components instead of displayed text - Value stacking -- Aggregate numeric capture groups across rapid messages into running totals
- Tag selectors --
{player},{time},{biome},{item_name}, and 389 more expanded in replacements - Server filtering --
"server": "^mc\\.example\\.com"restricts a rule to matching servers only - Message cancellation -- Set replacement to
pleasecancelthismessageto hide a message from chat entirely - Hot-reload -- Edit rules file without restarting the game or server
- Legacy field support -- Old field names (
search,toastMe,respondMsg,serversearch,msgsearch,msgreplacement) still work via aliases
Rule Format
{
"incoming": [
{ "pattern": "hello", "replacement": "world" },
{ "pattern": "alert_me", "toast": true, "sound": "bell", "notifyStyle": "advancement" },
{ "pattern": "greet", "respond": ["/say Hi!", "/say Welcome!"] }
],
"outgoing": [
{ "pattern": "/b", "replacement": "/bottle get 64" }
]
}
Value Stacking
Aggregates numeric capture groups across rapid successive messages. When a shop sends multiple lines quickly (e.g. selling items in bulk), value stacking collapses them into a running total.
| Token | Meaning |
|---|---|
$1, $2, … |
Standard regex group references (current match only) |
$^1, $^2, … |
Stacked value for that group (accumulated total) |
$^i |
Iteration count (how many messages stacked) |
Installation
Client: Download the JAR for your MC version and loader from Releases. Drop it in your mods/ folder. FlowChat creates a default config at .minecraft/config/flowchat.json on first launch.
Server: Download the server JAR (Spigot, Bungee, Velocity, or Unified) from Releases. Drop it in plugins/. For 1.14.4+ servers, install PacketEvents for packet-level chat interception (optional -- falls back to Bukkit events).
Reload: Edit flowchat.json and run /flowchat reload in-game. No restart needed.
Links
Found a bug or have a feature request? Open an issue on GitHub
FlowChat
Regex-powered chat processor for Minecraft. Replace, filter, toast, auto-respond, and play sounds on chat messages -- works on clients and servers across every major platform. Current version: 2.1.2.
Platforms
| Platform | Type | Versions |
|---|---|---|
| Fabric | Client mod | 1.14.4 - 1.21.11 |
| Forge | Client mod | 1.7.10 - 1.21.11 |
| NeoForge | Client mod | 1.20.4 - 1.21.11 |
| Spigot/Paper | Server plugin | 1.7.10 - 1.21.11 |
| BungeeCord | Proxy plugin | Latest |
| Velocity | Proxy plugin | Latest |
Features
- Regex replacement -- Match incoming chat with regex, replace with formatted text
- Outgoing message rules -- Intercept and rewrite messages you send (command aliases, color prefixing)
- Color-aware matching --
colorAware: truematches against text with color codes preserved; replacements support&a,&l, etc. - Toast notifications -- Redirect matched messages from chat to overlay display (
"toast": true) - Notification styles --
"notifyStyle":"actionbar"(default),"toast"(system toast), or"advancement"(achievement popup) - Sound alerts -- Play sounds on match:
"sound": true(default sound),"sound": "bell"(specific sound), or"sound": "note_pling" - Auto-responses -- Send a command/message when a pattern matches:
"respond": "/cmd"(single) or"respond": ["/cmd1", "/cmd2"](multi) - JSON matching --
matchJson: truematches against raw JSON chat components instead of displayed text - Value stacking -- Aggregate numeric capture groups across rapid messages into running totals
- Tag selectors --
{player},{time},{biome},{item_name}, and 389 more expanded in replacements - Server filtering --
"server": "^mc\\.example\\.com"restricts a rule to matching servers only - Message cancellation -- Set replacement to
pleasecancelthismessageto hide a message from chat entirely - Hot-reload -- Edit rules file without restarting the game or server
- Legacy field support -- Old field names (
search,toastMe,respondMsg,serversearch,msgsearch,msgreplacement) still work via aliases
Rule Format
{
"incoming": [
{ "pattern": "hello", "replacement": "world" },
{ "pattern": "alert_me", "toast": true, "sound": "bell", "notifyStyle": "advancement" },
{ "pattern": "greet", "respond": ["/say Hi!", "/say Welcome!"] }
],
"outgoing": [
{ "pattern": "/b", "replacement": "/bottle get 64" }
]
}
Value Stacking
Aggregates numeric capture groups across rapid successive messages. When a shop sends multiple lines quickly (e.g. selling items in bulk), value stacking collapses them into a running total.
| Token | Meaning |
|---|---|
$1, $2, ... |
Standard regex group references (current match only) |
$^1, $^2, ... |
Stacked value for that group (accumulated total) |
$^i |
Iteration count (how many messages stacked) |
Installation
Client: Download the JAR for your MC version and loader from Releases. Drop it in your mods/ folder. FlowChat creates a default config at .minecraft/config/flowchat.json on first launch.
Server: Download the server JAR (Spigot, Bungee, Velocity, or Unified) from Releases. Drop it in plugins/. For 1.14.4+ servers, install PacketEvents for packet-level chat interception (optional -- falls back to Bukkit events).
Reload: Edit flowchat.json and run /flowchat reload in-game. No restart needed.
Links
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