
SmartWithdraw
SmartWithdraw is a lightweight Vault-integrated Minecraft economy plugin that allows players to convert virtual money into physical banknotes and redeem them back into their account.
Оцените первым
212
2
Список изменений
2.0.0 — Major Rewrite
🔐 Security
- Fixed a critical duplication vulnerability: notes are now HMAC-signed with a server-generated secret key. Previously, note values were stored in unsigned data, meaning forged or NBT-edited items could be deposited for free money. Forged/tampered notes are now automatically rejected.
💵 New: Multiple Currencies
- Added support for withdrawing from Vault (Money), PlayerPoints (GamePoints), and player Experience (XP) — each as a fully independent balance
- Every currency has its own configurable symbol, name, denominations, and note styling
/withdraw <amount> [currency]and/sw give <player> <amount> [currency]now accept a currency argument
📄 New: Denomination Control
- Added
auto-split-notesconfig toggle: withdraw either one exact-value note, or the fewest real notes possible (e.g. 2500 → 2000 + 500) - Added manual note splitting: sneak + left-click a note to break it into smaller denominations at any time
🎨 New: Configurable Note Aesthetics
- Redesigned note tooltips with a "Satchel" style: tier label, description, Information block, Created-by/date, and tax display
- Title color, tier visibility, gain description, and cosmetic tax percentage are all configurable per currency
- Optional enchant-glow effect toggle
🏦 New: Bank GUI
- Added
/sw gui— a chest-style menu to withdraw specific denominations, deposit everything, and switch between currencies
🛠️ New: Admin Tools
/sw give <player> <amount> [currency]— give notes directly to any player/sw reload— reload config without restarting/sw currencies— list all configured currencies- Per-currency
enabledtoggle to fully disable a currency without deleting its config
📊 New: Transaction Logging & Placeholders
- All withdrawals, deposits, and admin actions now log to
transactions.logwith timestamp, player, currency, and amount - Added PlaceholderAPI support for balance and held-note-value placeholders, per currency
⚙️ Other Changes
- Added withdraw/deposit cooldowns and a configurable max-held-value limit per currency
- Fixed malformed YAML indentation in the default
config.yml - Removed unused/dead files (
Messages.java,WithdrawResult.java,notes.yml, oldNoteData.java) - Default currency symbol changed from
₹to$(fully configurable)
1.0.0 — Initial Release
- Basic
/withdrawand/depositcommands - Single hardcoded currency (₹ Rupee), fixed denominations
- Right-click a note to deposit; sneak + right-click deposits a whole stack
- Basic
/swhelp command
Файлы
SmartWithdraw-2.0.0.jar(59.52 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
2.0.0
Загрузчики
PaperPurpurSpigot
Версии игры
1.21–26.2
Загрузок
63
Дата публикации
12.07.2026
