Перейти к содержимому
Mineforgian

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

  1. Install Minecraft Forge 1.12.2
  2. Place DonateIntegrate-2.0.4.jar into your mods/ folder
  3. 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 channel
  • Gson — to handle incoming JSON payloads
  • SnakeYAML — for clean config formatting
  • SLF4J — 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.cfg format to the new dintegrate.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 test remains shared for testing donation rules.
  • /dpi reload reloads the config without reconnecting.

Config Migration

  • Old dintegrate.cfg is archived as dintegrate.cfg.zip after 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

Комментарии

Загружаем…