Плагины/VaultUnlocked

VaultUnlocked

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

41.2K
90

VaultUnlocked 2.17.0

release2 ноября 2025 г.

2.17

  • Added support for 1.21.10
  • Added clarity to documentation for default behavior if the provider doesn't support share accounts.
  • Added clarity to documentation for default behavior if the provider does not support multi-currency.
  • Added clarity to documentation for default behavior if the provider doesn't support multiple worlds.
  • Deprecated List<String> accountsAccessTo(@NotNull final String pluginName, @NotNull final UUID accountID, @NotNull final AccountPermission... permissions)
    • This method will be removed in a future release as the string return allows ambiguity.
  • Deprecated List<String> accountsMemberOf(@NotNull final String pluginName, @NotNull final UUID accountID)
    • This method will be removed in a future release as the string return allows ambiguity.
  • Deprecated List<String> accountsOwnedBy(@NotNull final String pluginName, @NotNull final UUID accountID)
    • This method will be removed in a future release as the string return allows ambiguity.
  • Added List<UUID> accountsWithAccessTo(@NotNull final String pluginName, @NotNull final UUID accountID, @NotNull final AccountPermission... permissions)
    • This method is a replacement for the now deprecated List<String> accountsAccessTo(@NotNull final String pluginName, @NotNull final UUID accountID, @NotNull final AccountPermission... permissions)
  • Added List<UUID> accountsWithMembershipTo(@NotNull final String pluginName, @NotNull final UUID accountID)
    • This method is a replacement for the now deprecated List<String> accountsMemberOf(@NotNull final String pluginName, @NotNull final UUID accountID)
  • Added List<UUID> accountsWithOwnerOf(@NotNull final String pluginName, @NotNull final UUID accountID)
    • This method is a replacement for the now deprecated List<String> accountsOwnedBy(@NotNull final String pluginName, @NotNull final UUID accountID)

VaultUnlocked 2.16.0

release1 октября 2025 г.
  • Supported for 1.21.9

VaultUnlocked 2.15.1

release3 августа 2025 г.

2.15.1

  • Fixed issue where the softdepend for PlaceholderAPI was missing causing a console message.

VaultUnlocked 2.15.0

release23 июля 2025 г.
  • updated to 1.21.8

VaultUnlocked 2.14.0

release12 июля 2025 г.

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)

PlaceholderDescription
%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)

PlaceholderDescription
%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.

PlaceholderDescription
%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)

PlaceholderDescription
%vaultunlocked_accounts%List of accessible shared account UUIDs
%vaultunlocked_accounts_count%Count of accessible shared accounts

💱 Currency Metadata (No Player Required)

PlaceholderDescription
%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:

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

Совместимость

Minecraft: Java Edition

1.20–1.21.101.18–1.19.41.16–1.17.11.14–1.15.21.12–1.13.21.10–1.11.21.9–1.9.4

Создатели

creatorfromhell

creatorfromhell

Владелец

Детали

Лицензия:LGPL-3.0-or-later
Опубликован:1 год назад
Обновлён:1 месяц назад