VintageVault icon

VintageVault -----

A Vault Replacement with Custom Item, Multi-Currency, and Async Support



Another Vault?
You're probably thinking, "Oh wowww, another edited version of Vault. How original". To answer that, well yes it is. BUT this Version of Vault also includes my own additions with BOTH VaultUnlocked's API, and CMI Support. This can fully replace the Original Vault Plugin, VaultUnlocked, and CMI's Custom Vault Plugin without issues (if needed).

Personal Additions:
The additions I've put toward this plugin WAS mainly just Extra methods involving Permissions Plugins and a few extra Economy Methods. I've now also included MUCH more as listed below!

Capabilities:
  • (Early Testing) ASYNC Methods with Backwards Compatibility
  • Multi-Currency (Plugins Must Implement with VaultUnlocked API or Using this one)
    • UUID Support
    • BigDecimal Support
  • CMI Plugin Support
  • More Control with Permissions Plugins
  • Folia Support (Should be)
  • Public CustomItems Registry to Hook into Multiple CustomItem Plugins
  • Backwards Compatibility for Non-MultiCurrency Plugins and or Non BigDecimal Economy Plugins

Compatibility:
  • Original Vault Plugins (Backwards Compatability)
  • Plugins for VaultUnlocked
  • CMI
  • Oraxen
  • [Needs Testing] ItemsAdder
  • [Needs Testing] Nexo

Updated Compatibility with Extra Permission Methods:
  • GroupManager (Not All New Methods)
  • VintagePerms
  • PermissionsEx

Commands:
  • Original Vault Commands
Permissions:
  • vault.admin - For the original Vault commands

Issues/Suggestions:

If you encounter any issues or have suggestions for the plugin, please join our Discord server: https://discord.gg/hjDYrKvcMT


Developers:
For information on implementing VaultUnlocked please refer to: https://github.com/VintageGaming/Vault/wiki/API-Usage

Extra Permissions Implementations:
  • (Early Testing v1.9.1) Async Permission Methods
  • Add/Remove Timed Permissions to Players/Groups
  • Retrieve Players Specific Permissions from Permissions Plugin
  • Retrieve All General Group Permissions
  • Retrieve All Group Per-World Permissions
  • Retrieve Default Group Per-World
  • Retrieve Group Parents/Inheritance
  • Create/Delete Groups

Extra Economy Implementations:
Aside from VaultUnlocked's API being included, I've adjusted my own version of it inside the core package of Vault that is asynchronous only. Alongside that in version 1.9.1, I've also Implemented Async Methods for all of Vaults Legacy Economy Methods.

If the new Async Methods are not implemented by the economy provider, they will make an async call to the legacy method. If the legacy method isn't implemented by the economy provider, it will redirect to the async method with a default timeout of 500ms for read actions. There is no timeout for deposit/withdraw type actions as to not harm the economy for the players in case of plugins not being aware of such issues. You will see benefits from this as long as you either have an economy plugin that implements the new async methods, or a plugin that calls the new async methods as they're backwards compatible.

  • (v1.9.1) Added Multi-Currency and Core Async Methods
  • (v1.9.1) Currency Conversion Methods
  • (v1.9.1) Extra Getters for Singular and Plural Currency Names
  • (v1.9.1) Backported New VintageVault Methods to Original Vault Methods if Unimplemented and vise versa
Resource Information
Author:
----------
Total Downloads: 224
First Release: Apr 8, 2018
Last Update: Mar 8, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings