Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
VaultSlim
VaultSlim is a lightweight, modern replacement for Vault, built for servers that want the Vault API without carrying around years of obsolete integrations and unnecessary overhead.
It keeps the familiar Vault API and package structure, so plugins using Vault can continue working without requiring code changes.
Why VaultSlim?
The original Vault still contains integrations for dozens of old permission and chat plugins that are no longer relevant to most modern servers.
VaultSlim removes that legacy code and keeps the part that actually matters: the API and service layer used by modern economy, permissions and chat plugins.
What was removed
- Legacy permission and chat implementations for outdated plugins
- Old update-checking logic
- Unnecessary metrics and integration code
- Other historical code that modern servers no longer need
What VaultSlim provides
- Drop-in Vault replacement
- Vault API compatibility
- Support for any economy plugin exposing the standard Vault Economy API
- Support for modern permission/chat providers such as LuckPerms
- Built-in PlaceholderAPI integration
- Lightweight startup and runtime behavior
- Explicit provider selection when multiple Vault providers are installed
Built-in PlaceholderAPI support
VaultSlim includes its own Vault PlaceholderAPI expansion, so a separate Vault expansion is not required.
Examples:
%vault_eco_balance%
%vault_eco_balance_fixed%
%vault_eco_balance_formatted%
%vault_eco_balance_2dp%
%vault_prefix%
%vault_suffix%
%vault_group%
%vault_groups%
Numeric placeholders are implemented using allocation-free parsing and optimized specifically for frequently evaluated placeholders.
Installation
- Stop the server.
- Remove the original
Vault.jarandPlaceholderAPI/expansions/Expansion-vault.jar. - Add
VaultSlim.jar. - Start the server.
Do not install Vault and VaultSlim at the same time.
Plugins should continue accessing Vault services through the normal API:
RegisteredServiceProvider<Economy> registration =
Bukkit.getServicesManager().getRegistration(Economy.class);
Economy economy = registration.getProvider();
No Vault-specific code changes are required.
Philosophy
VaultSlim does not try to reinvent Vault.
It simply keeps the useful API and removes the parts that no longer make sense on a modern Minecraft server.
Same API. Less legacy code.


