Minecraft plugin Vault

Vault is a Minecraft plugin that provides a common API so plugins can access and bridge permissions, chat, and economy systems without depending on each provider.

Find a server with Vault

245 servers reported Vault

All servers with Vault

About Vault

🔌 About Vault

Vault is a Minecraft plugin that provides a lightweight abstraction API for other plugins to access permissions, chat, and economy systems. Instead of each plugin supporting every permissions/economy/chat provider, developers can rely on Vault as a single bridge so plugins interoperate with a variety of provider plugins.

🎯 Purpose

Vault's core purpose is interoperability: it exposes common service interfaces (permissions, chat, economy) so server plugins can query or modify those systems without depending on a specific implementation.

⚙️ Features

  • Provides an API layer for Permissions, Chat, and Economy services.
  • Acts as a runtime bridge: Vault detects and hooks into available provider plugins.
  • Includes a small set of admin commands for plugin information and converting economy data between registered economy services.
  • Distributed with a separate API artifact for developers to compile against.

🧩 Who It Is For

  • Server administrators running Bukkit/Spigot-based servers who need multiple plugins to share permissions, chat formatting, or economy data.
  • Plugin developers who want a single integration point for those systems.

🏗️ Example Use Cases

  • A shop plugin queries the economy service through Vault so it can work with any installed economy provider.
  • A plugin reads player prefixes via Vault's chat service and thus supports multiple chat/permission plugins without extra hooks.

⌨️ Commands

CommandDescriptionPermissionAccess
/vault-infoDisplays information about Vault.vault.adminAdmin
/vault-convert [economy1] [economy2]Converts data from one registered economy service to another.vault.adminAdmin

🔐 Permissions

PermissionDescriptionDefault
vault.adminNotifies the player when Vault is in need of an update and controls access to Vault admin commands.op

⚙️ Installation

📥 Setup

  • Download the official Vault jar and place it into your server plugins/ directory.
  • Restart the server (or start it) so the plugin loads.
  • Check the server console/logs to confirm Vault loaded and detected available provider plugins.

Vault runs as a standalone plugin and does not require bundling its source into other plugins.

🧠 Technical Notes

  • Vault is an abstraction layer for Bukkit-style servers and is distributed with an API artifact for developers.
  • The project lists many supported provider plugins for permissions, chat, and economy (for example: LuckPerms, PermissionsEx, GroupManager, SuperPerms) — Vault relies on those provider plugins to be present to expose services.
  • License: GNU Lesser General Public License (LGPL-3.0).

🤝 When This Plugin Is Useful

If you need multiple plugins to share permissions, chat formatting, or economy data without adding individual hooks for each provider, Vault provides a single, confirmed integration point that simplifies development and server configuration.

Comments

No comments yet

Be the first to comment.

For server admins

Authors
cereal, Sleaker, mung3r
License
LGPL-3.0
Supported platforms
Bukkit, Spigot

Links

What servers report

Server platforms

  • Paper177
  • Purpur25
  • CraftBukkit17
  • Arclight5
  • Cauldron5

Plugin versions

  • 1.7.3-b131183
  • 2.20.39
  • 1.7.3-CMI8
  • 2.20.28
  • 1.5.6-b496

Counts come from servers that list their plugins when MSHQ checks them. Many servers hide this list, so real usage is higher.