2018-08-28 19:44:14 +02:00
|
|
|
# Vault - Abstraction Library for Bukkit - [![](https://travis-ci.org/MilkBowl/Vault.svg?branch=master)](https://travis-ci.org/MilkBowl/Vault)
|
2014-05-28 15:45:53 +02:00
|
|
|
|
|
|
|
## For Developers:
|
|
|
|
Please see the [VaultAPI](http://www.github.com/MilkBowl/VaultAPI) page for
|
|
|
|
information on developing with Vault's API. In the past you would use the same
|
|
|
|
artifact as servers installed, but the API has now been split from the main
|
2015-09-30 19:21:54 +02:00
|
|
|
project and is under a different artifact name. Please make sure you accommodate
|
2014-05-28 15:45:53 +02:00
|
|
|
for this change in your build process.
|
2011-06-29 02:18:20 +02:00
|
|
|
|
|
|
|
## Installing
|
|
|
|
Installing Vault is as simple as copying the provided "Vault.jar" to your
|
|
|
|
"<bukkit-install-dir>/plugins" directory and the rest is automatic! If you
|
|
|
|
wish to perform configuration changes, this can be done via a configuration
|
|
|
|
file but should not be necessary in most cases. See the "Advanced
|
|
|
|
Configuration" section for more information.
|
|
|
|
|
|
|
|
|
2011-06-29 03:14:12 +02:00
|
|
|
## Why Vault?
|
|
|
|
I have no preference which library suits your plugin and development efforts
|
|
|
|
best. Really, I thought a central suite (rather...Vault) of solutions was the
|
|
|
|
the proper avenue than focusing on a single category of plugin. That's where
|
|
|
|
the idea for Vault came into play.
|
|
|
|
|
|
|
|
So, what features do I _think_ you'll like the most?
|
|
|
|
|
|
|
|
* No need to include my source code in your plugin
|
|
|
|
All of Vault is run in its own plugin, so all you need to do is obtain an
|
|
|
|
instance of it! This simplifies issues with multiple plugins using the same
|
|
|
|
namespaces. Just simply add Vault.jar to your download zip file!
|
|
|
|
* Broad range of supported plugins
|
|
|
|
I wanted an abstraction layer not only for Economic plugins but also
|
|
|
|
Permission plugins as well. The future will likely add more, but what
|
|
|
|
types, I have yet to decide, let me know!
|
|
|
|
* Choice!
|
|
|
|
That's half the fun of Bukkit, we get to choose what to use! More choice
|
|
|
|
has never hurt developers so here's to choice!
|
|
|
|
|
|
|
|
|
2011-06-29 02:18:20 +02:00
|
|
|
## Permissions
|
2012-02-01 16:52:53 +01:00
|
|
|
* vault.admin
|
|
|
|
- Determines if a player should recieve the update notices
|
2011-06-29 03:14:12 +02:00
|
|
|
|
2011-06-29 02:18:20 +02:00
|
|
|
## License
|
2018-07-30 21:46:00 +02:00
|
|
|
Copyright (C) 2011-2018 Morgan Humes <morgan@lanaddict.com>
|
2011-06-29 02:18:20 +02:00
|
|
|
|
2012-02-19 09:22:02 +01:00
|
|
|
Vault is free software: you can redistribute it and/or modify
|
|
|
|
it under the terms of the GNU Lesser General Public License as published by
|
|
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
|
|
(at your option) any later version.
|
2011-06-29 02:18:20 +02:00
|
|
|
|
2012-02-19 09:22:02 +01:00
|
|
|
Vault is distributed in the hope that it will be useful,
|
2011-06-29 02:18:20 +02:00
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
2012-02-19 09:22:02 +01:00
|
|
|
GNU Lesser General Public License for more details.
|
2011-06-29 02:18:20 +02:00
|
|
|
|
2012-02-19 09:22:02 +01:00
|
|
|
You should have received a copy of the GNU Lesser General Public License
|
|
|
|
along with Vault. If not, see <http://www.gnu.org/licenses/>.
|
2011-06-29 02:18:20 +02:00
|
|
|
|
|
|
|
## Building
|
|
|
|
Vault comes with all libraries needed to build from the current branch and
|
|
|
|
also comes with an Apache Ant build file (build.xml).
|
|
|
|
|
|
|
|
|
|
|
|
## Dependencies
|
|
|
|
Because Vault provides a bridge to other plugins, their binaries will be
|
|
|
|
required to build from. To ease this, they have been included in the lib
|
2011-08-11 23:26:26 +02:00
|
|
|
folder and will be updated from time to time. For plugin developers, it
|
|
|
|
is not necessary to use these libraries when implementing Vault. You will
|
|
|
|
only need to compile against Vault.
|
2011-06-29 02:18:20 +02:00
|
|
|
|
|
|
|
|
|
|
|
## Supported Plugins
|
|
|
|
Vault provides abstraction for the following categories and plugins. If you
|
|
|
|
have your own plugin that you believe should be supported, fork Vault or create
|
|
|
|
a patch with the necessary changes. Additionally you can create an issue on
|
|
|
|
Github and we'll get to it at our convenience.
|
|
|
|
|
2013-12-22 19:13:31 +01:00
|
|
|
* Economy
|
|
|
|
- 3co (http://forums.bukkit.org/threads/22461/)
|
|
|
|
- AEco
|
2012-02-01 16:52:53 +01:00
|
|
|
- BOSEconomy 6 (http://forums.bukkit.org/threads/19025/)
|
|
|
|
- BOSEconomy 7
|
2019-01-16 20:55:27 +01:00
|
|
|
- CommandsEX Economy (http://dev.bukkit.org/projects/commandsex)
|
|
|
|
- CraftConomy2 (http://dev.bukkit.org/projects/craftconomy)
|
|
|
|
- CraftConomy3 (http://dev.bukkit.org/projects/craftconomy)
|
|
|
|
- CurrencyCore (http://dev.bukkit.org/projects/currency)
|
2013-12-22 19:13:31 +01:00
|
|
|
- Dosh
|
2019-01-16 20:55:27 +01:00
|
|
|
- EconXP (http://dev.bukkit.org/projects/econxp)
|
2011-08-11 23:26:26 +02:00
|
|
|
- Essentials Economy (http://forums.bukkit.org/threads/15312/)
|
2019-01-16 20:55:27 +01:00
|
|
|
- eWallet (http://dev.bukkit.org/projects/ewallet)
|
2013-12-22 19:13:31 +01:00
|
|
|
- GoldIsMoney
|
|
|
|
- GoldIsMoney2
|
|
|
|
- Gringotts
|
|
|
|
- iConomy 4 (http://forums.bukkit.org/threads/40/)
|
|
|
|
- iConomy 5 (http://forums.bukkit.org/threads/40/)
|
|
|
|
- iConomy 6 (http://forums.bukkit.org/threads/40/)
|
2012-06-06 06:13:09 +02:00
|
|
|
- McMoney
|
2013-12-22 19:13:31 +01:00
|
|
|
- Miconomy
|
2019-01-16 20:55:27 +01:00
|
|
|
- MineConomy (http://dev.bukkit.org/projects/mineconomy)
|
2013-12-22 19:13:31 +01:00
|
|
|
- MineFaconomy2
|
2012-06-06 06:13:09 +02:00
|
|
|
- MultiCurrency
|
2013-12-22 19:13:31 +01:00
|
|
|
- SDFEconomy
|
|
|
|
- TAEcon
|
|
|
|
- XPBank
|
2011-06-29 02:18:20 +02:00
|
|
|
|
2013-12-22 19:13:31 +01:00
|
|
|
* Permissions
|
2012-02-01 16:52:53 +01:00
|
|
|
- bPermissions
|
2019-01-16 20:55:27 +01:00
|
|
|
- bPermissions 2 (http://dev.bukkit.org/projects/bpermissions)
|
2013-12-22 19:13:31 +01:00
|
|
|
- DroxPerms
|
|
|
|
- Group Manager (Essentials) (http://forums.bukkit.org/threads/15312/)
|
2018-07-30 21:46:00 +02:00
|
|
|
- LuckPerms (https://www.spigotmc.org/resources/luckperms-an-advanced-permissions-plugin.28140/)
|
2019-01-16 20:55:27 +01:00
|
|
|
- OverPermissions (http://dev.bukkit.org/projects/overpermissions)
|
2013-12-22 19:13:31 +01:00
|
|
|
- Permissions 3 (http://forums.bukkit.org/threads/18430/)
|
2012-02-01 16:52:53 +01:00
|
|
|
- PermissionsBukkit
|
2018-07-30 21:46:00 +02:00
|
|
|
- Permissions Ex (PEX) (http://forums.bukkit.org/threads/18140/)
|
2013-12-22 19:13:31 +01:00
|
|
|
- Privileges
|
|
|
|
- rscPermissions
|
2012-06-06 06:13:09 +02:00
|
|
|
- SimplyPerms
|
2013-12-22 19:13:31 +01:00
|
|
|
- SuperPerms (Bukkit's default)
|
2019-01-16 20:55:27 +01:00
|
|
|
- TotalPermissions (http://dev.bukkit.org/projects/totalpermissions)
|
2013-12-22 19:13:31 +01:00
|
|
|
- XPerms
|
|
|
|
- zPermissions
|
2011-06-29 02:18:20 +02:00
|
|
|
|
2013-12-22 19:13:31 +01:00
|
|
|
* Chat
|
|
|
|
- bPermissions
|
2018-07-30 21:46:00 +02:00
|
|
|
- Group Manager (Essentials) (http://forums.bukkit.org/threads/15312/)
|
2013-12-22 19:13:31 +01:00
|
|
|
- iChat
|
2018-07-30 21:46:00 +02:00
|
|
|
- LuckPerms (https://www.spigotmc.org/resources/luckperms-an-advanced-permissions-plugin.28140/)
|
2013-12-22 19:13:31 +01:00
|
|
|
- mChat
|
|
|
|
- mChatSuite
|
2019-01-16 20:55:27 +01:00
|
|
|
- OverPermissions (http://dev.bukkit.org/projects/overpermissions)
|
2018-07-30 21:46:00 +02:00
|
|
|
- Permissions 3 (http://forums.bukkit.org/threads/18430/)
|
|
|
|
- Permissions Ex (PEX) (http://forums.bukkit.org/threads/18140/)
|
2013-12-22 19:13:31 +01:00
|
|
|
- rscPermissions
|
2019-01-16 20:55:27 +01:00
|
|
|
- TotalPermissions (http://dev.bukkit.org/projects/totalpermissions)
|
2013-12-22 19:13:31 +01:00
|
|
|
- zPermissions
|