SmartWithdraw
Turn any balance into physical, tradeable notes — securely.
⚠️ Requires an economy plugin. Vault alone does nothing on its own — you also need an economy plugin like EssentialsX installed and enabled for Money withdrawals to work. If you see a "Vault not found" error, this is almost always why.
📥 Vault · EssentialsX
SmartWithdraw lets your players withdraw their balance as real, holdable items — pass them around, store them in chests, trade them hand-to-hand — and deposit them back whenever they like. Built with anti-dupe security at its core, so your economy stays safe.
✨ Features
🔐 Tamper-Proof Notes Every note is cryptographically signed. No plugin, NBT editor, or exploit can forge a fake note — forged or edited items are automatically rejected.
💵 Multiple Balance Types Withdraw from more than just your economy plugin:
- Money — via Vault / EssentialsX
- GamePoints — via PlayerPoints
- Experience — straight from player XP/levels, no extra plugin needed
📄 Flexible Denominations Choose exactly how withdrawals work:
- Get one exact-value note per withdrawal, or
- Auto-split into the fewest real notes possible (e.g. withdraw 2500 → get a 2000 + a 500)
✂️ Manual Note Splitting Sneak + left-click any note to break it into smaller denominations on the spot — no need to redeposit and re-withdraw.
🎨 Fully Configurable Aesthetics Every currency gets its own name, symbol, color, and tooltip style. Rename "Satchel" to whatever fits your server's theme, set your own tax display, tier labels, and branding.
🖱️ Simple, Intuitive Interactions
- Right-click a note → deposit it
- Sneak + right-click a stack → deposit it all at once
/deposit→ deposit every valid note in your inventory, across all currencies, in one command
🏦 Built-in Bank GUI
/sw gui opens a clean menu to withdraw specific denominations, deposit everything, and switch between currencies — no commands needed.
🛠️ Admin Tools
/sw give <player> <amount> [currency]— hand out notes directly/sw reload— apply config changes without restarting/sw currencies— list everything configured
📊 Transaction Logging Every withdrawal, deposit, and admin action gets logged with timestamp, player, currency, and amount — full audit trail included.
🧩 PlaceholderAPI Support Show balances and held note values anywhere — scoreboards, tab lists, chat formats.
📦 Requirements
- Paper or Spigot, Minecraft 1.21+
- Vault — required
- A Vault-compatible economy plugin, e.g. EssentialsX — required for Money currency
Optional:
- PlayerPoints — for the GamePoints currency
- PlaceholderAPI — for placeholders
⚙️ Commands
| Command | Description |
|---|---|
/withdraw <amount> [currency] |
Withdraw balance as notes |
/deposit |
Deposit all valid notes in your inventory |
/sw gui |
Open the bank menu |
/sw currencies |
List configured currencies |
/sw give <player> <amount> [currency] |
(admin) Give notes to a player |
/sw reload |
(admin) Reload configuration |
Every currency, denomination, note style, and message is configurable — make SmartWithdraw feel native to your server.
