
Discord-MC-Chat: The Complete Bridge Between Your Server and Discord
Xujiayao/Discord-MC-Chat
Discord-MC-Chat (DMCC), formerly known as MC-Discord-Chat and MCDiscordChat (MCDC), is a practical and powerful Fabric and Quilt Minecraft <> Discord chat bridge inspired by BRForgers/DisFabric
View on GitHub ↗Running a Minecraft server without connecting it to Discord in 2026 feels like leaving your community stranded in separate rooms. Discord-MC-Chat (DMCC) solves exactly that: it's a Fabric/Quilt mod that builds a powerful two-way communication channel between your Discord server and Minecraft, so your players stay connected regardless of where they're logged in.
What This Project Does
At its core, DMCC forwards messages and events between Discord and Minecraft in real time. But "bridge" undersells it. The project handles rich text parsing, player events (joins, deaths, advancements), console log streaming, server status displays, and even custom message formatting via YAML templates. Think of it as the nervous system between two separate communities that need to feel like one.
Messages flow both ways. A player on your server types in chat and their message shows up in Discord with their name and skin color. Someone on Discord replies and it appears in-game. The system also catches vanilla broadcasts like `/say` or `/tellraw` commands, so announcements hit both platforms at once. It even translates advancements and death messages automatically by pulling language assets from official sources.
Webhook support means Minecraft messages can show up under individual player avatars in Discord instead of looking like they're all from one bot account, which sounds small until you actually see it working - it makes the Discord channel feel way more alive.
Why You'd Set This Up
If your server is small (just friends or a tight community), DMCC might be overkill. But the moment you're running anything that feels like a "real" server - especially if you're part of a network or hosting events - the gap between Discord and Minecraft becomes obvious. Moderators miss rule-breaks because they weren't in-game. New players ask questions in Discord that no one sees in-game. Server crashes happen and nobody in the Discord notice for hours.
DMCC fixes this by making Discord part of the server experience, not separate. Your admins monitor chat from the Discord channel. Server alerts (TPS drops, startups, shutdowns) post to a dedicated channel. Player counts update the voice channel topic. It's the difference between a community that feels connected and one that feels fragmented.
Looking at community-run servers, many of the most active ones use something like this. The infrastructure overhead is small compared to the payoff in engagement.
How to Install and Run It
DMCC is a mod, not a plugin, which means you need a Fabric or Quilt loader. If you're already running Fabric 26.1.2 or later (or Quilt equivalent), installation is straightforward:
- Download the latest release from the GitHub releases page.
- Drop the JAR file into your `mods` folder (same folder where you keep other fabric mods).
- Start your server.
- DMCC will generate a config file on first launch.
- Shut the server down, configure your Discord bot token and channel IDs in the config, then restart.
The config is YAML, which is readable and forgiving. You'll need a Discord bot token (create one via the Discord Developer Portal) and you'll specify which channel receives messages, which gets status updates, etc.
One caveat: DMCC is currently at v3.0.0-beta.3, which means it works (people are using it) but documentation isn't complete yet. The maintainer acknowledges this and is actively soliciting feedback to shape the final release. Honestly, if you hit a snag, the GitHub issues and Discord server are good places to ask.
The Features That Matter
Console log streaming. A background thread tails your server's `latest.log` and forwards console output to a dedicated Discord channel. This is huge for monitoring. You catch crashes, OOM errors, and weird plugin conflicts in real time without SSH-ing into your server box.
Command filtering and broadcasting. By default, sensitive commands (login, DM, etc.) are filtered out and don't broadcast to Discord - you're not exposing `/login mypassword` to a channel. You can customize the filter via regex to exclude whatever you want.
Webhook-based player avatars. Messages optionally send via webhooks so each Minecraft player's name shows up with their own identity in Discord, not as "MinecraftBot said:". It's a small detail that makes a huge difference in how real the connection feels.
Dynamic voice channel names and topic updates. Your Discord voice channels can display live player counts and server status. Channel name shows "Players: 12/32", the topic updates with current TPS and online status. No manual updates, no stale information.
Internationalization built-in. The mod auto-fetches language assets to translate advancement names, death messages, and statistics into the correct language for your region. You don't have to maintain translation files.
Things That Trip Up New Users
Configuration is YAML-based and fairly granular. If you just want basic chat bridging, ignore most of it. But if you want console logs, status displays, and event broadcasting all working in different channels, you're looking at setting up several channel IDs and tweaking format templates. It's not hard, just fiddly on first run.
Many multiplayer servers run anti-cheat or client detection. DMCC is a server-side mod (not a client mod), so it doesn't modify your client, but some paranoid server administrators might question mods running on the server itself. Check your upstream provider or server rules before enabling it on a third-party host. Your own private server? No problem.
The beta status is real. Features work but edge cases and error handling aren't bulletproof yet. If something breaks, you might need to dig into GitHub issues or ask for help. It's not production-grade software with guaranteed stability, though actual use reports suggest it's pretty solid.
Restart the server after changing the config. DMCC reads settings on startup, so tweaks won't take effect until a full restart.
Other Discord Bridge Projects to Know
DMCC isn't the only Discord-Minecraft bridge. Older alternatives like DisFabric (which inspired DMCC) exist but are less actively maintained. On the plugin side, BungeeCord and Spigot have Discord integration plugins, though they work differently and are more plugin-ecosystem focused.
The key difference with DMCC v3 is the architectural rewrite: a unified "Server-Client" design that prioritizes code reuse and future compatibility with loaders beyond Fabric. It's built platform-agnostic, so Quilt and future loaders should slot in easily.
Before You Install
Ask yourself: does your server community actually need Discord integration? If it's a three-person vanilla survival world, probably not. If you're running events, managing a staff team, or hosting multiple sub-servers, absolutely yes. The setup cost is an hour of configuration work and ongoing maintenance is minimal - DMCC runs in the background.
Also, make sure your Discord has a dedicated bot with the right permissions. DMCC needs to send messages, manage webhooks, and update channel topics. If your bot doesn't have those permissions, nothing will work and you'll be troubleshooting permissions instead of chat.
One more thing: test it on a dev server first. Spin up a local test world, point DMCC at a private Discord channel, and make sure the flow works the way you expect. Debugging on your live server is frustrating.
Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.
Frequently Asked Questions
Does Discord-MC-Chat work on my Minecraft server?
Is Discord-MC-Chat safe? What's the license?
Will using Discord-MC-Chat get me banned on multiplayer servers?
How hard is it to set up?
Can I use this on a Spigot/Paper server instead of Fabric?
Have a Question or Tip about this Guide?Community Q&A
Ask a question or help other players below. Join the discussion and share your Minecraft tips!


