InterDC
InterDC is an interactive Minecraft plugin that brings Discord directly into the game through in-world screens, allowing players to view and interact with Discord channels in real time with a simple plug-and-play setup.
InterDC
InterDC — Discord Inside Minecraft
Transform your Minecraft server into a live social hub by bringing Discord directly into the game world.
---
Overview
InterDC is a next-generation Discord integration plugin designed to eliminate the separation between Minecraft and community communication. Instead of traditional chat bridges, InterDC renders Discord visually inside Minecraft using interactive in-world screens.
Players can view live conversations, follow community activity, and interact with Discord channels naturally while staying immersed in gameplay.
Built with a performance-first architecture and modern UX principles, InterDC turns server lobbies, hubs, and social areas into dynamic, living spaces connected to your Discord server in real time.

---
Why InterDC?
Most Discord integrations move Minecraft chat outward. InterDC brings Discord inward.
By displaying Discord content directly inside the world, servers can:
* Increase community engagement * Keep players connected without alt-tabbing * Make hubs feel active even during low player counts * Create modern social experiences inside vanilla Minecraft
---
Core Technology
InterDC uses Minecraft map rendering combined with optimized Discord event processing to deliver smooth, real-time updates without impacting server performance.
Architecture Highlights
* Real-time Discord synchronization (channels, messages, members) * Intelligent event coalescing to prevent update spikes * Persistent screen system powered by SQLite * Advanced caching and render optimization * Fully server-side implementation
No mods. No client installation. No resource packs required.
---
Immersive In-Game Experience
* Optional Member Panels — place interactive Discord panels anywhere in the world * Optional Member Panels — messages appear instantly * Optional Member Panels — intuitive interaction flow * Optional Member Panels — Discord, Glass, Classic, Ultra * Optional Member Panels — automatic readability adjustment * Optional Member Panels — display active community presence
---
Cross-Platform Ready
InterDC is designed for modern crossplay servers.
* ✅ Java Edition support * ✅ Bedrock Edition support via GeyserMC * ✅ Consistent interaction behavior across platforms
Players on mobile, console, or PC share the same experience.
---
Localization System
A fully native localization framework is included.
Supported languages:
* English * Portuguese (BR) * Spanish * French * German * Italian * Japanese
Automatic locale detection and fallback ensure a seamless experience for international communities.
---
Administration & Monitoring
InterDC includes operational tools typically missing from Discord bridge plugins:
* `/dc health` — system diagnostics snapshot * `/dc perf` — real-time performance metrics * Feature flag system for internal services * Runtime monitoring and debugging support
---
How It Works
```mermaid graph LR A[Discord Server] <--> B[Discord Bot API] B <--> C[InterDC Plugin] C <--> D[Minecraft Server] D <--> E[Java & Bedrock Players] ```
Discord events are processed, optimized, and rendered directly onto Minecraft map screens, keeping gameplay and community interaction unified.
---
Commands
Aliases
`/dc` `/interdc`
---
Main Commands
* `/dc create <width> <height>` — Create a new interactive screen in the world * `/dc link <channelId> [guildId]` — Link the primary Discord channel to the screen * `/dc link2 <channelId> [guildId]` — Link a secondary Discord channel * `/dc style [discord|glass|ultra|classic]` — Change the visual panel style * `/dc health` — Display system health diagnostics (Discord, database, cache, services) * `/dc perf` — Show runtime performance and rendering statistics * `/dc lockchannel on|off` — Lock or unlock the currently active channel * `/dc webhook <url|clear>` — Set or remove a Discord webhook integration * `/dc move` — Move the currently selected screen * `/dc remove` — Remove the focused screen * `/dc reload` — Reload configuration and internal services safely * `/dc lang <locale|auto>` — Set manual language or enable automatic locale detection
---
Notes
* All commands support both `/dc` and `/interdc` aliases. * Administrative commands require appropriate server permissions. * Changes are applied instantly without requiring a server restart.
---
Requirements
* Paper or Purpur Java 21 * Java 21 * Discord Bot Token * GeyserMC (optional for Bedrock players)
---
Vision
InterDC aims to redefine how Minecraft communities interact by merging gameplay and communication into a single continuous experience — where Discord is no longer external, but part of the world itself.