Vault 2.0 economy plugins
2.1.1What is Vault2.0? Vault2.0 is an economy plugin that registers a Bukkit Economy service compatible with the Vault API, allowing other plugins (shops, ranks, etc.) to use money without depending on the
2.1.1latestSep 18, 2026 Vault Economy 2.1.1
- Fixed spam in the console for the error [Vault] Vault v2.1.0 Activation [21:02:18 WARNING]: [org.bukkit.configuration.file.YamlConstructor] Duplicate keys found: cmd - 2 new languages (Japanese)-(Turkish)2.1.0Sep 3, 2026 <p align="center"> <a href="https://bstats.org/plugin/bukkit/Vault2.0/28342"><img src="https://img.shields.io/bstats/servers/28342?label=Servers…" alt="bStats Servers"></a> <a href="https://github.com/shalom25/Vault2.0/releases/latest"><img src="https://img.shields.io/github/v/release/shalom25/Vault2.0…" alt="Latest Release"></a> <a href="https://github.com/shalom25/Vault2.0/wiki"><img src="https://img.shields.io/badge/Wiki-2563EB?logo=book&logoCo…" alt="Wiki"></a> <a href="https://vault2-0.mintlifysite.com"><img src="https://img.shields.io/badge/Docs-Mintlify-2563EB?logo=re…" alt="Mintlify Docs"></a> <img src="https://img.shields.io/badge/Java-17%20%2F%2021-orange?lo…" alt="Java 17 / 21"> <img src="https://img.shields.io/badge/Spigot-1.8.8%20--%201.21.x-r…" alt="Spigot 1.8.8 – 1.21.x"> </p>
BIGGEST Vault 2 release to date: 11 BRAND-NEW systems + 6 commands + 16 permission nodes + 20 critical bugfixes + 2 official documentation wikis deployed.Vault Economy v2.1.0 — Quick Summary
Headline features: -
FULL BANKING SYSTEM with clickable GUI, Quick-Pick buttons & master toggles
bank.interest/tax.enabledin config -Player Loans with auto installments + DEFAULTED debuff effects (SLOW / Mining Fatigue) when players miss payments -
HMAC Anti-Dupe Physical Banknotes — withdraw items from your balance, fully i18n label validated across 11 languages -
Transaction History (YAML or MySQL backends) ·
Async cached Baltop / Top Players -
Multi-Currency ·
Per-World Balances ·
EssentialsX Migration Importer -
Discord Webhook Notifications ·
24 brand-new PlaceholderAPI expansions · +20 fixes ---
| # | New Module | Key config / Commands | What it does | |---|---|---|---| | 1 |Full Changelog · 11 NEW SYSTEMS
Complete Banking (9 sub-modules) |
/vault bank [menu/bal/dep/wd/top]·bank.interest.enabled·bank.tax.enabled| Deposit/withdraw GUI with dynamic Quick Picks. Master-switch true/false disables scheduler completely (saves CPU). Progressive compound interest + threshold-based tax. | | 2 |Player Loans System |
/vault loan [request/pay/status]·loans.max_installments: 60| 1–60 installment loans stored in YAML. Auto-collect scheduler. Debuff effects apply automatically when loan is DEFAULTED (3 missed charges): SLOW I & SLOW_DIGGING (Fatigue) I. | | 3 |Charge Requests (Pending Pay) |
/pay <player>menu ·pay_pending.max_on_join: 5·pay_limits.min/max| 27-slot player Pay GUI → Charge sub-menu. Up to 5 pending charge requests delivered on each player login. Pay min/max amount limits with bypass permissionsvault.pay.bypass_min / bypass_max. | | 4 |HMAC Physical Notes Anti-Dupe |
/vault withdraw <amount>| PDC runtime reflections (1.14+) · HMAC lore fallback (legacy 1.8–1.13). Label validation i18n ready (100+ per-language keywords). Auto-detect EU/US decimal separators. Verbose error feedback (fake / expired / already-redeemed / not-owned — no more silent fails). | | 5 |Transaction History GUI · 2 backends |
/vault history [page]| FileTxDAO (YAML per-player) or MySqlTxDAO (SQL `transactions` table). 3-second Anti-Dupe Race-Condition window. Separate daily JSON audit log writer. | | 6 |Async Top-Players / Baltop Cache |
/vault top [page] [currency]·/vaultop [page]·/eco top [page]·top.refresh_seconds: 300| Background async recomputation, 5-min default cache. Manual invalidation on adminchange_threshold: 0. | | 7 |Multi-Currency (Currencies) |
currencies.default / gemsblocks in config | Default + secondary currencies (gems example). Per-currency symbol/position/locale/abbreviate overrides. Legacy Vault Net.Milkbowl API always exposes `default` for 100% ShopGUIPlus / ChestShop compatibility. | | 8 |
Per-World Separate Balances |
world_balances.separate_worlds: [world_nether, minas]| 100% isolated balances per configured world. Global merged balance kept for legacy plugins (unchanged). | | 9 |EssentialsX Importer / Migration |
import.essentials.enabled: true·replace: false| One-shot EssentialsX balances migration.replace=false→ fills only missing accounts. Optional force-save to YAML even when MySQL is the primary backend. | | 10 |Discord Webhook Notifications |
discord.webhook_url·discord.threshold_amount: 100000| Embedded alerts when a single transaction exceeds threshold amount, plus critical anti-dupe / error events. | | 11 |PlaceholderAPI Full (24 expansions) |
%vault_balance_formatted%·%vault_eco_balance_short%·%vault_top%·%vault_ecobalance<0-8>dp%| Abbreviated k/M/B/T placeholders, per-rank top player output, custom decimal precision, per-player cross-queries. | ---1.7.0Jul 25, 2026 Vault2.0 Update v1.7.0
2 new improvements are being implemented in this update
Asynchronous Saving in MySQL
Changes to balances no longer block the server's main thread. Balances are now updated instantly in memory and saved to MySQL in the background. This reduces stuttering or micro-freezes when there are many transactions. Server shutdown is also protected by a final save to prevent the loss of pending data.Separate Balances for Selected Worlds
You can specify in the config.yml file which worlds will have separate economies. Only the worlds you include in world_balances.separate_worlds will use separate balances. All others continue to use the usual global balance. The /balance and /pay commands, the payments menu, /eco, and placeholders now display the correct balance based on the current world. Backward compatibility is maintained, as global calls without a world parameter continue to use the global balance.1.6.51.6.5 [1.21x-26.2]Jul 9, 2026 Vault2.0 — Update v1.6.5
- I fixed the color issue in the configurable text that was being sent as clickable components in ChargeRequestService.java. - Colors and RGB values from the YAML file are now preserved in all languages for: - pay.request.prefix - pay.request.click - pay.request.hover - I left all “cancel” buttons clickable in prompts that use %cancel%. - “pay” still cancels with /pay cancel. - Loans and configuration editing now cancel with/vault cancel. I added support for Simplified Chinese with themessages_zh_CN.ymlfile. - I added a “Quick Pay” submenu when tapping “Pay” within the/paymenu inPayMenuService. - That submenu displays notes with the following amounts: 1k, 2k, 3k, 4k, 5k, 6k, 7k, 8k, 9k, 10k, 20k, 30k, 40k, 50k, 60k, 70k, 80k, 90k, 100k, 300k, 500k, 600k, 700k, 800k, 900k, 1M. - I also kept the manual option via chat with a “Custom Amount” button, so the current system isn’t lost. - I added a “Back” button to return to the player’s previous menu.1.6.4Jun 19, 2026 Vault2.0 — Update v1.6.4
In this update, the visuals have been greatly improved, and some minor bugs have been fixed.
I recommend that you delete the “messages” folder to apply all the changes -The vault prefix has been changed -The colors have been changed and the message display has been improved -The display of the messages has been improved -RGB color support has been addedThanks for using Vault2.0!
If you encounter any issues, please send your report or suggestion to the Discord...1.6.3Jun 10, 2026 1.6.21.6.2 (1.21.x-26.x)May 29, 2026 Emergency update -Fixes a bug that allowed players to have infinite money -Fixes a bug that prevented players from resetting their balance -Adds the /vault resetbalances command to reset balances -Fixes a console spam error in Minecraft versions 1.16x1.6.1v1.6.1May 27, 2026 Vault2.0 — Update v1.6.1
Compatibility
This version is compatible with versions 1.21.X - 26.1. If you are using older versions, we recommend using version 1.6 of Vault.Changes and Improvements
• Translation Error Fix: The error that displayed "vaultop" incorrectly in panish has been corrected. • Update for Version 26.1 - 26.1.2:Compatibility with these versions has been improved. • New Language Available: Support for the Polish language has now been added.Thanks for using Vault2.0!
If you find any issue, send server version + plugin version + full error log.1.6v1.6Apr 17, 2026 Vault2.0 — Update v1.6
New menus, better reload, and loan system improvementsWhat's New
Loan Wizard in GUI
The loan request flow is now guided inside menus (step-by-step). Only amount-related inputs are typed in chat.Loan Access from /pay submenu
Added a Loan button inside the player submenu in /pay.Menu cleanup
Removed duplicate Settings from /pay and /loan menus. Settings are now centralized in the main /vault menu.Green glass filler
Empty slots in /pay and /loan menus are now filled with green glass panes for cleaner UI.Defaulted Loan Effects
Added configurable effects for players in defaulted loan state (e.g. slowness/fatigue).Safer /vault reload
Reload now properly updates the real config.yml file and adds missing sections without deleting your values.Text Settings UX improvement
In the text editor menu, items now show actual current text instead of raw key names. New aliases Added /loan and /prestamo commands to open the loan menu directly.Console banner update
Console startup/shutdown banner now shows Vault2.0 with version line.Important Notes
Please replace the old jar with the new one before using /vault reload. If you use loans, check your loans.defaulted_effects section in config.yml. No manual config reset is required anymore for new sections.Quick Test Checklist
Open /vault and verify centralized Settings. Open /pay submenu and check new Loan button. Open /loan and test request wizard flow. Run /vault reload and confirm config sections stay intact.Thanks for using Vault2.0!
If you find any issue, send server version + plugin version + full error log.1.5.6Vault 2.0 economy plugins 1.5.6Apr 6, 2026 Changelog 1.5.6 Update Global currency configuration - New section in config.yml : - currency.symbol , currency.position (prefix/suffix), currency.space - Automatically applies everywhere the plugin uses economy.format() (includes balance_formatted , payments, top, etc.). More customizable messages - “Type the amount…” prompts now come from messages_*.yml and support %cancel% . - New per-language cancel keywords list: pay.prompt.cancel_words . - Request messages now support %amount_formatted% (with currency) without breaking the /pay command. - /pay menu visual improvement - The “View balance” item now uses a configurable lore line: - pay.menu.item.view_balance_lore (added to all translations) - Supports %vault_balance_formatted% , %vault_balance% , %player% . Unknown names in Top - If a player has no name available, the plugin no longer shows UUID. - New per-language configurable text: top.unknown_player .1.5.5Vault 2.0 economy plugins 1.5.5Mar 31, 2026 New update - The /vaultop command has been added, allowing you to view the 10 players with the most money - The %vault_top% variable has been added to display the top 101.5.4Vault 2.0 economy plugins 1.5.4Feb 17, 2026 -Fixed spam in the check update debug console.1.5.3Vault 2.0 economy plugins 1.5.3Feb 5, 2026 1.5.1Vault 2.0 economy plugins 1.5.1Dec 14, 2025 New update
Based on user suggestions, the following new features have been implemented: - Ability to change the colors of names and menu items.
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta