donuthelper-1.9.0.jar
Curse Maven Snippet
What's new
v1.9.0 — MiddleDonut & Discord Update
New Features
- Discord Account Linking — Link your Minecraft account to your Discord with
/dh link <code>in-game. Generate a single-use 15-minute code with/linkon the Discord bot and get your account confirmed automatically. - First-Link Bonus — Your first ever Discord link pays a one-time 1,000,000 coin bonus straight into your wallet (once per account).
/dh discordCommand — Opens the DonutSMP Discord invite (discord.gg/WtJs7hQFu5) in your browser.- 1.9 Welcome Screen — An animated launch hero ("THE 1.9 IS HERE") shown the first time you open 1.9, with quick-start commands and a one-click Discord join. Re-watch it anytime with
/dh welcome. - English Localization — The mod is now fully in English, including the Discord link confirmation and error messages.
- MiddleDonut Dispute System — Full escrow-based dispute resolution. Transactions can now be disputed after 30 seconds, with automatic fund freezing (83%), a 2% MiddleDonut fee, and a 15% staff pool for resolution decisions.
- Tripartite Dispute Chat — Real-time WebSocket-powered chat between Buyer, Seller, and assigned Staff (Moderator/Head Staff). Available inside the mod UI.
- Sign Evidence Scanner — Captures all sign text within a 15-block radius of the player and uploads it as evidence to the dispute record.
- High Value Threshold (1B) — Disputes >= 1 billion coins are flagged as "HIGH VALUE" and require exclusive Head Staff management.
- PENDING_OPENING Auto-Assign — If no staff is online when a dispute opens, funds freeze immediately. When staff connects, the dispute auto-activates.
- Formatted Number Parsing — Wallet commands (
/wallet deposit,/wallet withdraw,/wallet admin add/remove) now accept formatted amounts:1.5k,500m,2b,1t. - Trade Confirmation System — Both buyer AND seller must confirm trade completion via
/middle confirm <transaction_id>to release escrowed funds. If one party opens a dispute instead, normal dispute flow applies. - Scam-Proof Escrow — Creating a trade now debits the buyer's wallet immediately; the money is held until double confirmation or staff resolution. No seller gets paid until BOTH parties confirm.
- Seller Acceptance — The seller must accept a trade (
/middle accept <id>) before it goes live. While it'spending, the buyer can cancel at any time (/middle cancel <id>) and get a full refund. The seller can also decline (/middle decline <id>) to refund the buyer instantly. Nobody can create a trade on your behalf. /middleCommand Group — New command group for all trade/dispute operations:/middle(list),/middle trade,/middle confirm,/middle accept,/middle decline,/middle cancel,/middle open,/middle signs,/middle signs upload.- Ban System — Server-side ban system with manual (permanent) and temporal (duration-based) bans. Banned players have ALL mod commands blocked. Ban reason is displayed in-game. Auto-unban when temporal ban expires.
- Staff Roles Management — Web admin panel now supports managing staff roles (Moderator, Head Staff, Admin) with assign/remove functionality.
- Bans Management — Web admin panel: ban users (manual or temporal with duration), unban, view all active/expired bans.
API Changes
- New endpoints:
/api/v1/disputes/*(create-transaction, accept, decline, cancel, open, activate, message, messages, signs, resolve, my, detail, confirm) - New WebSocket endpoint:
/api/v1/disputes/ws/<disputeId>?token=<token> - New staff endpoints:
/api/v1/disputes/staff/list,/api/v1/disputes/admin/resolve-pool,/api/v1/disputes/admin/stats - New admin endpoints:
/api/v1/admin/staff-roles,/api/v1/admin/staff-role,/api/v1/admin/staff-role/delete,/api/v1/admin/bans,/api/v1/admin/ban,/api/v1/admin/unban - Heartbeat response now includes
banned: true/falseandban_reasonfields transactionstable now hasbuyer_confirmed,seller_confirmed,completed_atcolumnsbanned_userstable now hasreason,banned_by,expires_atcolumns- New database tables:
disputes,dispute_messages,dispute_signs,transactions,staff_roles,staff_pool - Auto-assign for pending disputes runs every 5 minutes via cleanup job
Changes
- Version bumped to 1.9.0
MoneyCommandrewritten: amount arguments now accept formatted strings (k/m/b/t) instead of raw doubles
This mod has no additional files

