DisCraft
DisCraft is a lightweight Minecraft client mod that seamlessly bridges your in-game world with Discord! It not only supports real-time chat forwarding but also automatically joins a specific Discord voice channel when you enter a bound single-player world or multiplayer server.
Available for both Fabric and Forge on Minecraft 1.19.2.
✨ Features
- 💬 Event Forwarding: Beautifully formats and forwards in-game player chat messages, join/leave events, death messages, and advancements to your Discord channel via Webhooks.
- 🎧 Auto Voice Channel: Automatically controls your Discord client to join a specific voice channel when you enter a configured world or server, and leaves when you disconnect. (Requires the local Discord client to be running in the background).
- 🗺️ Multi-Context Mapping: Configure completely independent Discord channels for different environments! For example:
- Single-player (
world:My Survival) -> Binds to Channel A - Multiplayer Server (
server:hypixel.net) -> Binds to Channel B
- Single-player (
- ⚙️ In-Game GUI Configuration: Say goodbye to manual config files! Press the
Gkey in-game to open the settings menu. Easily manage channel mappings, toggle forwarding features, and authorize Discord with a single click.
🚀 Getting Started
1. Message Forwarding Only
If you only want to send in-game messages to Discord, the setup is incredibly simple:
- In your Discord server: Go to
Server Settings -> Integrations -> Webhooks -> New Webhook, and copy the Webhook URL. - Enter your Minecraft world or server, and press the
Gkey to open DisCraft settings. - Click Add Mapping, paste the Webhook URL into the configuration screen, and save.
2. Enabling Auto Voice Channel
This feature uses IPC to control your local Discord client:
- Press the
Gkey in-game to open settings. - Click the Authorize Discord (Required for Voice) button at the top.
- Alt-tab out of the game. Your Discord client will pop up an authorization prompt—click Authorize.
- Back in the DisCraft mapping configuration, enter the Voice Channel ID you want to auto-join and save. Next time you join this world, you'll be automatically pulled into the voice channel!
📦 Dependencies
- Fabric Version: Requires Fabric Loader (≥ 0.14.9) and Fabric API.
- Forge Version: Requires Forge (≥ 43.3.0).
- Java: Java 17 or higher.
📜 Credits
The Embed notification color schemes (Join, Leave, Death, Advancements) and author avatar formatting are partially inspired by the open-source project jenchanws/discraft (Licensed under MIT).
External resources
Project members
PP-B1s0n
Member
Technical information
License
MIT
Client side
required
Server side
unsupported
Project ID
