DonutPay - Modern Payment System with Vault Integration
A sleek, feature-rich payment plugin for Paper 1.21.x servers with full customization and formatting support!
Features
Smart Payment System
- Easy player-to-player payments with /pay <player> <amount>
- Shorthand notation support - Use 1k, 2.5m, 100b, or 5t for quick payments
- Payment toggles - Players can disable incoming payments with /paytoggle
- Dual notifications - Messages display in both chat and action bar for better visibility
Fully Customizable
- Complete message customization via config.yml
- Color code support - Use & codes to style all messages
- Flexible placeholders - {player} and {amount} in all messages
- Configurable multipliers - Adjust k/m/b/t values to your economy
- Enable/disable formatting - Toggle shorthand notation on or off
Admin Features
- Live config reload with /donutpay reload - No server restart needed!
- Permission-based - Control who can pay and toggle payments
- Vault economy integration - Works with any Vault-compatible economy plugin
Commands
| Command | Description | Permission |
|---|---|---|
| /pay <player> <amount> | Send money to another player | donutpay.pay |
| /paytoggle | Toggle payment acceptance | donutpay.toggle |
| /donutpay reload | Reload configuration | donutpay.admin |
Permissions
- donutpay.pay - Allow players to send payments (default: true)
- donutpay.toggle - Allow players to toggle payments (default: true)
- donutpay.admin - Access to admin commands (default: op)
Requirements
- Paper/Purpur 1.21.x (or any Paper fork)
- Vault plugin
- Economy plugin (EssentialsX, CMI, etc.)
- Java 21
Example Usage
/pay Steve 1000 → Pay Steve $1,000/pay Alex 2.5k → Pay Alex $2,500
/pay Bob 1m → Pay Bob $1,000,000
/paytoggle → Toggle payment acceptance
/donutpay reload → Reload config
Customization Example
messages:sender:
chat: "&aYou paid &6{player} &e{amount}"
actionbar: "&aPaid {player} {amount}"
receiver:
chat: "&aYou received &e{amount} &afrom &6{player}"
actionbar: "&aReceived {amount} from {player}"
Support
Found a bug or have a suggestion? Contact me on Discord or leave a review!
Discord: rytento
