A real-time bridge between Minecraft and Elgato Stream Deck, enabling interactive game monitoring and control directly from your Stream Deck device.
日本語版 README | Documentation | Contributing
- Real-time Game Data: Display player health, coordinates, experience, inventory, and more
- Interactive Commands: Execute Minecraft commands directly from Stream Deck buttons
- Multi-Platform Support: Works with Fabric, Forge, and Quilt mod loaders
- Customizable Interface: Configure what information appears on each Stream Deck key
- Low Latency: WebSocket-based communication for instant updates
- Easy Setup: Simple installation process for both Minecraft mod and Stream Deck plugin
- Minecraft 1.19.2 or later
- Java 17 or later
- One of the following mod loaders:
- Fabric Loader 0.14+
- Forge 43.2+
- Quilt Loader 0.17+
- Windows 10/11 (x64)
- Elgato Stream Deck Software 6.0+
- .NET 6.0 Runtime
- Elgato Stream Deck device (any model)
- Download the mod JAR for your mod loader from Releases
- Install your mod loader (Fabric/Forge/Quilt) if not already installed
- Place the JAR file in your
modsfolder - Start Minecraft - the mod will automatically start the WebSocket server on port 8080
- Download
CraftDeck.streamDeckPluginfrom Releases - Double-click the file to install it automatically
- Add the CraftDeck action to any Stream Deck key
- Configure connection settings in the property inspector if needed
The mod will create a configuration file at config/craftdeck.json:
{
"port": 8080,
"host": "localhost",
"enableLogging": true,
"updateInterval": 1000
}Configure each Stream Deck key through the property inspector:
- Connection Settings: Server host and port
- Display Options: Choose what game data to show
- Command Settings: Set up custom Minecraft commands
- Update Frequency: Control how often data refreshes
CraftDeck uses WebSocket communication with JSON messages:
{
"type": "player_status",
"data": {
"health": 20,
"food": 20,
"experience": 1250,
"level": 30,
"gameMode": "SURVIVAL",
"position": {
"x": 125.5,
"y": 64.0,
"z": -89.2,
"dimension": "minecraft:overworld"
}
}
}{
"type": "execute_command",
"data": {
"command": "time set day",
"requireOp": true
}
}cd craftdeck-mod
./gradlew buildcd craftdeck-plugin
dotnet build -c ReleaseSee our Developer Guide for detailed setup instructions.
We welcome contributions! Please see our Contributing Guidelines for details on:
- Code style and conventions
- Submitting bug reports
- Proposing new features
- Creating pull requests
This project is licensed under the MIT License - see the LICENSE file for details.
Found a bug or have a feature request? Please check our issue tracker and create a new issue if needed.
- Documentation: GitHub Wiki
- Releases: Latest Downloads
- Issue Tracker: Report Bugs
- Discussions: Community Forum
If you find CraftDeck useful, please consider:
- ⭐ Starring this repository
- 🐛 Reporting bugs and suggesting improvements
- 🤝 Contributing code or documentation
- 💬 Sharing with the Minecraft and Stream Deck communities
Made with ❤️ for the Minecraft and Stream Deck communities