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.

30

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.

InterDC Showcase

---

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.

ADS