Vault 1.7.2

Vault is a Permissions, Chat, & Economy API to give plugins easy hooks into these systems.

  1. Sleaker
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.13
    Source Code:
    https://github.com/milkbowl/Vault
    Contributors:
    Sleaker, Cerea1, Mung3r, Kainzo
    Languages Supported:
    English
    [​IMG]


    Vault is a Permissions, Chat, & Economy API to give plugins easy hooks into these systems without needing to hook or depend on each individual plugin themselves. It was born out of a distaste for how both Register and the current Permissions API are run, and their lack of features or over-complicated implementations. Vault attempts to solve these issues by being intuitive and providing plugins with support for any system that they may use.

    Config:
    • update-check
      • turns the update checker on/off
    Permissions:
    • vault.admin
      • allows access to vault info and conversion commands
      • defaults to OP
    • vault.update
      • Anyone with this permission will be notified when Vault is out-dated
      • defaults to OP
      • setting to false in permissions.yml will disable version check messages for console
    Vault currently Supports:

    This plugin utilizes bstats plugin metrics system. the following information is collected and sent to bstats.org unless opted out:
    • A unique identifier
    • The server's version of Java
    • Whether the server is in offline or online mode
    • Plugin's version
    • Server's version
    • OS version/name and architecture
    • core count for the CPU
    • number of players online
    • Metrics version
    • Which Chat, Economy, and Permission hook is in use.
    Opting out of this service can be done by editing plugins/bstats/config.yml and changing opt-out to true.

    Linking Vault
    There's a slightly longer/more detailed example on the Vault github page on how you might link to vault in a plugin. See: https://github.com/MilkBowl/VaultAPI

    The following 3 methods can be used along with the 3 variables to load both the permission, economy, and chat systems from Vault. Make sure to add depend: [Vault] to your plugin.yml - You don't need to use all 3 if you don't want to in your plugin! If you only want one or two of the three APIs only use those ones you need!

    NOTICE: Vault automatically logs what Plugins it found and hooks to, there is no need to display this information in your plugin.

    NOTICE: Don't Forget To add softdepend: [Vault] or depend: [Vault] to your plugin.yml
    Code (Text):

        public static Permission permission = null;
        public static Economy economy = null;
        public static Chat chat = null;

        private boolean setupPermissions()
        {
            RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
            if (permissionProvider != null) {
                permission = permissionProvider.getProvider();
            }
            return (permission != null);
        }

        private boolean setupChat()
        {
            RegisteredServiceProvider<Chat> chatProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.chat.Chat.class);
            if (chatProvider != null) {
                chat = chatProvider.getProvider();
            }

            return (chat != null);
        }

        private boolean setupEconomy()
        {
            RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
            if (economyProvider != null) {
                economy = economyProvider.getProvider();
            }

            return (economy != null);
        }
    Code (Text):

    Repository Information for Maven Projects
    <repository>
        <id>vault-repo</id>
        <url>http://nexus.hc.to/content/repositories/pub_releases</url>
    </repository>
    Help support development of Vault: Donate
    Want an amazing RPG plugin? Check out Heroes Premium
    Want the best chat plugin? Check out Herochat 6!
    XanderLim, SkayM, comonier and 6 others like this.

Recent Reviews

  1. TinyTessa
    TinyTessa
    5/5,
    Version: 1.7.2
    Works perfect on minecraft server version 1.13.2 :))
    Can we please get 1.14.1/1.14.2 update
  2. Fizzelo
    Fizzelo
    5/5,
    Version: 1.7.2
    The necessary evil that every server needs. You can test it on my server: connect.playasg.com (1.13.2)
  3. XjCyan1de
    XjCyan1de
    1/5,
    Version: 1.7.2
    Can't download Vault API from nexus hc to. Site is down andmy Gradle can't download it
  4. comonier
    comonier
    5/5,
    Version: 1.7.2
    This plugin works well for me. It is an essential part of my survival-multiplayer server.
  5. bobbyjo31
    bobbyjo31
    4/5,
    Version: 1.7.2
    Please make it compatible for ultra permissions and great job on the plugin i use it alot!
  6. WeaselBeans
    WeaselBeans
    5/5,
    Version: 1.7.2
    This plugin works well for me. It is an essential part of my survival-multiplayer server.
  7. successed
    successed
    5/5,
    Version: 1.7.2
    Thank you update plugin, we need support new version 1.14 Can you update this ?.
  8. mindgam3s
    mindgam3s
    5/5,
    Version: 1.7.1
    great api / lib
    everything is somehow based on it so: good job developers^^
    .....
  9. Jemand25
    Jemand25
    5/5,
    Version: 1.7.1
    Tipp for using the API you not need an if block
    in onenable
    But best Plugin EVVVVVVVVVEEEEEEEEEEEERRRRRRRRRRR
  10. Siddiet
    Siddiet
    4/5,
    Version: 1.6.7
    Vault is very necessary and I need a more current version the most current doesn't run properly