Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings

VaultUnlocked

A PR-friendly version of Vault; Where PRs are actually accepted. With Folia Support.

13.0k
37
AboutChangelogVersions

VaultUnlocked 2.14.0

by creatorfromhell on Jul 12, 2025
Download

2.14

  • Added a few new methods for grabbing accounts that specific accounts have access to.

    /**
     * Retrieves a list of account IDs owned by the specified account ID.
     *
     * @param pluginName the name of the plugin
     * @param accountID the unique identifier of the account
     * @return a list of account names owned by the specified account ID
     *
     * @since 2.14
     */
    List<String> accountsOwnedBy(@NotNull final String pluginName, @NotNull final UUID accountID)

    /**
     * Retrieves a list of account IDs that the specified account is a member of.
     *
     * @param pluginName the name of the plugin
     * @param accountID the UUID of the account to check membership for
     * @return a List of String values representing the accounts that the account is a member of
     *
     * @since 2.14
     */
    List<String> accountsMemberOf(@NotNull final String pluginName, @NotNull final UUID accountID)

    /**
     * Retrieves a list of account IDs that the specified account has the specified permissions for.
     *
     * @param pluginName the name of the plugin
     * @param accountID the UUID of the account to check access for
     * @param permissions variable number of permissions to check for
     * @return a list of accounts that the account has the specified permissions to
     *
     * @since 2.14
     */
    List<String> accountsAccessTo(@NotNull final String pluginName, @NotNull final UUID accountID, @NotNull final AccountPermission... permissions)

📘 VaultUnlocked PlaceholderAPI Placeholders (UUID-Based)

Note: These only work if your economy plugin supports the modern API of VaultUnlocked.

💰 Personal Balance (Player Required)

Placeholder Description
%vaultunlocked_balance% Player’s balance in the default world
%vaultunlocked_balance_<world>% Player’s balance in a specific world
%vaultunlocked_balance_currency_<currency>% Balance in a specific currency (default world)
%vaultunlocked_balance_currency_<currency>_world_<world>% Balance in a specific currency and world
%vaultunlocked_balanceformatted% Formatted balance (e.g., $1,234.56)
%vaultunlocked_balanceformatted_currency_<currency>% Formatted balance in a specific currency
%vaultunlocked_balanceformatted_currency_<currency>_world_<world>% Formatted balance in a specific currency and world

🏦 Shared Account Balance (Account UUID Required)

Placeholder Description
%vaultunlocked_account_<uuid>% Shared account balance (default currency/world)
%vaultunlocked_account_<uuid>_status% Whether the player has access to the shared account
%vaultunlocked_account_<uuid>_currency_<currency>% Shared account balance in a specific currency
%vaultunlocked_account_<uuid>_currency_<currency>_world_<world>% Shared account balance in a specific currency and world
%vaultunlocked_account_<uuid>_currency_<currency>_formatted% Formatted balance in a specific currency
%vaultunlocked_account_<uuid>_currency_<currency>_world_<world>_formatted% Formatted balance in a specific currency and world

✅ Capability Checks (Player & Account UUID Required)

Please note: The response is yes or no, for true or false respectively.

Placeholder Description
%vaultunlocked_can_deposit_<uuid>% Whether the player can deposit into the account with UUID.
%vaultunlocked_can_withdraw_<uuid>% Whether the player can withdraw from the account with UUID.
%vaultunlocked_can_balance_<uuid>% Whether the player can view the balance of the account.
%vaultunlocked_can_transfer_<uuid>% Whether the player can transfer ownership of the account.
%vaultunlocked_can_invite_<uuid>% Whether the player can invite members to the account.
%vaultunlocked_can_remove_<uuid>% Whether the player can remove members from the account.
%vaultunlocked_can_modify_<uuid>% Whether the player can modify member permissions.
%vaultunlocked_can_delete_<uuid>% Whether the player can delete the account.

📂 Account List / Info (Player Required)

Placeholder Description
%vaultunlocked_accounts% List of accessible shared account UUIDs
%vaultunlocked_accounts_count% Count of accessible shared accounts

💱 Currency Metadata (No Player Required)

Placeholder Description
%vaultunlocked_currency% Singular form of the default currency
%vaultunlocked_currencyplural% Plural form of the default currency

🔡 Encoding Notes for Currency Names

If a currency contains spaces or symbols, encode them:

Character Use % Encoding
Space %20
$ %24
+ %2B
& %26
/ %2F
= %3D

VaultUnlocked 2.13.0

by creatorfromhell on Jul 1, 2025
Download

2.13

  • Added support for 1.21.7

VaultUnlocked 2.12.0

by creatorfromhell on Jun 19, 2025
Download

2.12.0

  • 1.21.6 support

VaultUnlocked 2.11.0

by creatorfromhell on Jun 1, 2025
Download

2.11.0

  • Separated command permissions into two separate permissions(thanks to Mickey42302)
    • vault.admin and vault.update
  • Javadocs are here! https://theneweconomy.github.io/VaultUnlockedAPI/javadoc/
  • 1.21.5 support

VaultUnlocked 2.10.0

by creatorfromhell on Mar 27, 2025
Download

2.10.0

API Changes

  • Implemented set api methods, which can be used to set the balance for accounts.
  EconomyResponse set(@NotNull final String pluginName, @NotNull final UUID accountID, @NotNull final BigDecimal amount);
  EconomyResponse set(@NotNull final String pluginName, @NotNull final UUID accountID, @NotNull final String worldName, @NotNull final BigDecimal amount);
  EconomyResponse set(@NotNull final String pluginName, @NotNull final UUID accountID, @NotNull final String worldName, @NotNull final String currency, @NotNull final BigDecimal amount);

VaultUnlocked 2.9.0

by creatorfromhell on Dec 29, 2024
Download

2.9.0

API Changes

  • Added standards for minimum Vault Unlocked Support. Projects that meet these standards may request a review to use the badge associated with the API type(economy, etc) that they use. Request review here.
  • Added balance methods in same format as the old getBalance methods.

Deprecations

  • Deprecated getBalance methods, these are marked for removal in 3 releases. Use balance methods instead.
  • Deprecated createAccount methods without nonPlayer. Use the methods that include the nonPlayer parameter.

VaultUnlocked 2.8.0

by creatorfromhell on Dec 20, 2024
Download

Added two new API methods to replace the current createAccount methods. The old methods have been deprecated for removal in a later release.

  • boolean createAccount(final UUID accountID, final String name, final boolean player)
  • boolean createAccount(final UUID accountID, final String name, final String worldName, final boolean player)

VaultUnlocked 2.7.0

by creatorfromhell on Oct 25, 2024
Download
  • Added pluginName string to fractionalDigits, format methods, and getDefaultCurrency methods.
  • Added deleteAccount method.

VaultUnlocked 2.5.0

by creatorfromhell on Aug 30, 2024
Download

Breaking API Changes

  • Removed bank account methods.
  • Added new API that allows fine tuned account permissions, individual members, and ownership.
  • Added method to check if account is allowed to have a specific currency as part of their balance.

VaultUnlocked 2.4.0

by creatorfromhell on Aug 27, 2024
Download
  • Disable Paper's Plugin Remapper(Thanks to HSGamer)
  • Support for API2 was added to the vault convert command.
  • Fixed incompatibility issue with plugins that inherited from the AbstractEconomy class instead of implementing the Economy interface.

VaultUnlocked 2.2.1

by creatorfromhell on Jun 14, 2024
Download

Updated internals/api code.

VaultUnlocked 2.1.0

by creatorfromhell on Jun 13, 2024
Download

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@a0bd011

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.