
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
Список изменений
Version 3.0.0 — Full Feature Release
🆕 New Features
- Editable lore templates — full
template:system per currency, every line configurable with placeholders - Real tax system — percentage tax per currency on withdraw, deposit, or both; burns taxed amount from economy
- Note expiry — configurable expiry days per currency; lore shows live countdown; expired notes destroyed with sound + message
- 24hr rolling daily limits — per currency per player; rolling window; refunded on failed withdrawal attempts
- World restrictions — per currency; empty list = all worlds allowed including Multiverse
- Custom material per currency — GOLD_NUGGET (Money), NETHER_STAR (GamePoints), EXPERIENCE_BOTTLE (XP); fully configurable
- Sound effects — configurable per action (withdraw, deposit, split, expire); volume and pitch controls
- Action bar messages — success on action bar, errors in chat
- Note inspector GUI —
/sw inspectwhile holding a note; shows currency, value, dates, expiry, tax, signature validity - Offline player give —
/sw givenow works on offline players; notes stored inpending-notes.yml; delivered on login - Tab completion — on
/withdrawand all/swsubcommands /sw limit [currency]— new command to view daily usage and reset time
🔐 Security Fixes
- Fixed critical inventory mid-iteration removal bug in
/depositand bank GUI — notes in adjacent slots could previously be skipped, crediting balance without consuming the note - Fixed PlayerPoints integer overflow —
longamounts are now safely capped before casting toint - Fixed daily limit reservation leak — limit was previously consumed even when a withdrawal failed (insufficient balance/inventory full); now properly refunded
- Fixed amount overflow —
/withdraw 9999999999now cleanly rejected instead of silently wrapping
⚡ Performance
NamespacedKeyobjects now created once on startup and reused — previously recreated on every single note creation and validation call
⚙️ Other Changes
- Default currency symbol changed from
₹to$(fully configurable) - Default note material changed from
PAPERto currency-specific items auto-split-notesnow defaults tofalse- Messages redesigned with icons and action bar routing
Файлы
SmartWithdraw-3.0.0.jar(84.39 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
3.0.0
Загрузчики
PaperPurpurSpigot
Версии игры
1.21–26.2
Загрузок
75
Дата публикации
09.08.2026
