-
Notifications
You must be signed in to change notification settings - Fork 6
beginners getting started
Config Plugins edited this page Sep 3, 2026
·
6 revisions
Vault 2.0 is an internal economy plugin compatible with the classic Vault API (you don't need Vault.jar). It includes balances, payments, a bank with interest, loans, physical banknotes, player top charts, multi-world and multi-currency support.
-
Download
vault-java17.jar(orjava21.jarif your server uses Java 21) - Place it in your server's
plugins/folder - Restart the server
- Check the console — you should see:
(or
[Vault] Enabling Vault v2.1.0 [Vault] Internal economy loaded — YAML storageMySQL storageif you enabledstorage.use_mysql: true)
-
PlaceholderAPI → enables placeholders like
%vault_balance_formatted% -
SkinsRestorer → correct skin heads in the
/paymenu - LuckPerms → better permission management (not mandatory)
On first boot, plugins/Vault/ is generated:
| File | Purpose |
|---|---|
config.yml |
General settings, currency, bank, loans, discord, multi-world |
balances.yml |
Player balances (YAML storage) |
bank_balances.yml |
Independent bank balances |
messages/ |
11 messages_xx.yml language files (en, es, fr, de... hi) |
logs/daily-YYYY-MM-DD.json |
Daily JSON log with all transactions |
offline_pay_queue.yml |
Pending payments to disconnected players |
redeemed_notes.yml |
Already redeemed physical note IDs (anti-dupe) |
.note-secret.dat |
32-byte HMAC key (hidden) — DO NOT DELETE (breaks all notes) |
loans.yml |
Active/paid/defaulted loans |
/balance (aliases /bal /money) → View your balance
/pay → Open payment menu with player heads
/pay <player> <amount> → Pay directly
/vault withdraw <amount> → Withdraw physical paper notes
/vault bank → Open bank menu (deposit / withdraw / interest)
/vault history → GUI of your transaction history (45 per page)
/vault top / /vaultop [page] → Richest players ranking
/loan | /vault loan → Request loan / pay installment / view status
/vault reload → Reload config + messages (without restart)
/vault update → Check available updates
/eco give <p> <amount> → Give money (ADMIN)
/eco take <p> <amount> → Remove money (ADMIN)
/eco set <p> <amount> → Set exact balance (ADMIN)
/eco reset <p> → Set balance to 0 (ADMIN)
/vault offlinepay list → View pending offline payments
/vault offlinepay refund <id> → Refund an offline payment
/vault import essentials → Import balances from Essentials (if exists)
| Permission | Default | What it does |
|---|---|---|
vault.balance |
true | Use /balance
|
vault.pay |
true | Use full /pay + menu |
vault.loan |
true | Request and pay loans |
vault.withdraw |
true | Withdraw notes /vault withdraw
|
vault.history |
true | View their own /vault history
|
vault.eco |
op | Full /eco (give/take/set/reset) |
vault.top / vault.eco.top
|
true | Ranking |
vault.offlinepay.view |
op | List offline payments |
vault.offlinepay.refund |
op | Refund offline payments |
vault.admin |
op | Full /vault
|
Edit config.yml:
language: en # Language for messages and Discord embeds
currency:
symbol: "$"
position: suffix # "100 $"
space: true
locale: "us" # Separators: 1,000.00 (US style)
abbreviate:
decimals: 1
suffix: {k: "k", m: "M", b: "B", t: "T"}Save and run /vault reload — done.
Vault Economy v2.1.0 · Compatible with Spigot 1.8.8 – 1.21.x
📦 Modrinth ·
💬 Discord ·
Java 17 (legacy) · Java 21 (modern)
Documentation generated on 2026-09-03 · Vault Project Team
- 🏠 Home
- 🚀 First Install
- 🧑🏫 Getting Started
- ❓ Basic FAQ
- 📋 Complete Command List
- 🛡️ Complete Permission List
- ⚙️ config.yml Reference
- 🌐 Supported Languages
- 🆕 Modrinth Updates
- 💰 Player-to-Player Payments
- 🏦 Bank System
- 💵 Physical Notes
- 💸 Loans
- 📜 Transaction History
- 📊 Top Players
- ⏸️ Offline Payments
- 💳 Charges / Payment Requests
- 🔔 Discord Webhook
- 🛠️ Installation Errors
- 🚫 Players Can't Pay
- 🧨 Balances Wiped on Restart
- 📉 Bank Doesn't Pay Interest
- 🧾 Invalid / Expired Notes
- 🩺 Complete Step-by-Step Troubleshooting
- Java API
- 📜 Skript
- 🧰 Contribute · Dual Maven Build