
Donate Integrate
A Minecraft Forge mod that executes in-game commands based on donation amounts, creating real-time interaction between streamers and their audience.
- Загрузки
- 373
- Подписчики
- 1
- Обновлён
- 27 мая 2026 г.
- Лицензия
- All-Rights-Reserved
Опубликован 4 мая 2025 г.
🪙 DonateIntegrate
Real-time donation integration for Minecraft 1.12.2. Bring your stream into the game. Reward, react, and recognize your supporters — live.
🎯 Purpose
DonateIntegrate is a client-side Forge mod for Minecraft 1.12.2 that connects your game to your donation platform using WebSocket technology. It enables real-time reactions to donations directly inside the game — perfect for streamers who want to engage their audience in creative and interactive ways.
⚙️ Features
- 🔌 WebSocket connection to external donation systems
- ⚡ Live updates in-game when a donation is received
- 💬 Customizable in-game messages or events triggered by donations
- 🔐 Fully client-side — no server installation required
- 📝 YAML and JSON config support
- 📦 Built-in SLF4J logging for debugging
📦 Installation
- Install Minecraft Forge 1.12.2
- Place
DonateIntegrate-2.0.4.jarinto yourmods/folder - Start Minecraft and configure the mod via the generated config files (
.dintegrate/)
💡 This mod is client-only. Do not install it on a server!
🧩 Compatibility
| Feature | Supported |
|---|---|
| Minecraft | 1.12.2 |
| Forge | ✅ Yes |
| Fabric/NeoForge | ❌ Not supported |
| Multiplayer | ✅ Works (client only) |
| Serverside | ❌ Not required |
🧠 How it works
DonateIntegrate uses embedded libraries like:
Java-WebSocket— for persistent donation channelGson— to handle incoming JSON payloadsSnakeYAML— for clean config formattingSLF4J— lightweight logging
You can define reactions to donations via config files, such as in-game chat messages, sounds, or even triggering scripts using Minecraft commands.
📁 Configuration
After launching the mod once, it generates a folder (e.g., config/dintegrate/) with YAML and JSON files for:
- WebSocket URL and authentication
- Command templates or actions per donation tier
- Logging preferences
📺 Use Case Example
“When someone donates $5 or more, my Minecraft character says thanks in chat and fireworks go off in-game. It's a fun way to connect with viewers.” — A streamer using DonateIntegrate
🛠️ License & Credits
- Developed by bogdan3000
- Powered by open-source libraries
- Open for community contributions (coming soon)
❤️ Support & Feedback
If you enjoy this mod, consider leaving a like or sharing feedback. Feature requests and pull requests are welcome!
Ченджлог
1.1.1Релиз1.20.4, 1.20.5, 1.20.6 · 27 мая 2026 г.
Fixes
- Fixed JSON config encoding on Windows.
- Config files are now always read and written as UTF-8 instead of using the operating system default charset.
- Fixed an issue where Russian text in donation commands could turn into broken mojibake text such as
Рџ...on some Windows systems. - Applied UTF-8 config handling to main config loading, field saving, command rule saving, and legacy config migration.
1.1.0Релиз1.20.4, 1.20.5, 1.20.6 · 26 мая 2026 г.
Highlights
- Added DonationAlerts support via OAuth and Centrifugo WebSocket.
- DonatePay and DonationAlerts can now run at the same time.
- Fully redesigned the Config menu.
- Added English and Russian localization.
- Added automatic migration from the old
dintegrate.cfgformat to the newdintegrate.json.
DonationAlerts
- Browser-based authorization without manually copying tokens or user IDs.
- Saves access token, refresh token, user ID, and account name.
- Subscribes to DonationAlerts donation events.
- DonationAlerts donations now trigger the same rules as DonatePay donations.
DonatePay
- User ID can now be fetched from the API token with the Get ID button.
- User ID can still be entered manually if the DonatePay API is temporarily unavailable.
- Changing the DonatePay token now resets the saved user ID and account name.
- Added more detailed connection status messages.
GUI
- Separate DonatePay and DonationAlerts panels.
- Separate Reconnect and Stop buttons for each service.
- Settings are saved immediately after changes.
- DonatePay token is hidden by default and can only be revealed after confirmation.
- Renamed the Misc tab to Test.
- Config GUI now adapts better to different resolutions and GUI scales.
Commands
- DonatePay management moved to
/dpi dp .... - DonationAlerts management moved to
/dpi da .... /dpi testremains shared for testing donation rules./dpi reloadreloads the config without reconnecting.
Config Migration
- Old
dintegrate.cfgis archived asdintegrate.cfg.zipafter migration. - Migrates token, user ID, endpoints, and all old rules with commands.
- Added UTF-8 and Windows-1251 support for old config files.
Fixes
- Fixed duplicate/repeated connection issues.
- Fixed text overlap in the Config GUI.
- Improved DonatePay API error handling.
- Tokens are no longer printed fully in logs.
2.1.3Релиз1.12.2 · 19 октября 2025 г.
Added /delay (time in seconds)
Example:
/delay 10
will be delay before or between commands for 10 seconds
2.0.5Релиз1.12.2 · 11 июля 2025 г.
🚀 New Features
Provider URLs moved to config
All donation URLs for DonatePay and DonateStream are now configurable through ModConfig
Developers can now modify links without recompiling the mod
Added support for fully custom donation providers by editing the JSON config
🐛 Fixes & Improvements
Removed hardcoded URLs from Java source files
Improved configuration load performance: provider data is loaded once on startup
❗❗❗BACKUP AND DELETE YOUR OLD CONFIG FILE
2.0.4Релиз1.12.2 · 6 мая 2025 г.
Exec on server command fix
Комментарии
Загружаем…