MC-Market is now BuiltByBit. Read more

Highly customizable player vaults that don't suck.
Summary

Finally a player vaults plugin for bukkit that isn't 3 years without updates, and doesn't suck! This is a highly customizable high performance plugin, and runs live on DistrictPvP (300 players on D2 sometimes) with 0 lag or dupes/bugs.

Features
  • Permissions-based number of vaults for maximum flexibility
  • Highly customizable via the configuration
  • Players can change their vault icons
  • Players can change the names of their vaults
  • Extremely lightweight async code distributed across multiple cores
  • Uses enterprise technology for reliability
  • Tested in large production environments without problems
  • Returns to main vault menu if player uses /pv, opens a vault, then closes one. So players can easily move between vaults. It sounds minor, but to players it isn't.
  • Due to mysql this can be used cross-server without any trouble
  • Provides a couple awesome APIs under the hood
Technology Under the Hood

This plugin uses RedCore under the hood which utilizes hibernate (a very powerful ORM used in enterprise) for databasing. The configuration utilizes gson+POJOs for consistency, and easy interoperability. The data is stored in hbm2-generated mysql tables after being serialized to base64.

Setup

First:
Create a database for playervaults to use.

Second:
Start your server up with the plugin, and then turn it off. Look in the PlayerVaults directory, and open config.json.

Third:
Put in your database information, and edit vaults.json to your liking. Be careful with stray commas! If you see a gson error this is almost 100% for sure the cause.

Fourth:
Give your players vaults.vaults permissions and vaults.vaults.# for the number of vaults you want them to have. To give someone admin give them vaults.vaults.admin

Fifth:
Start your server up, and you're ready to go!

Configuration Options

  • All icon names, lore, and material
  • The position and color of every icon and glass.
  • The menu titles
  • The prefix for all of the messages to easily brand this plugin and make it look custom.
  • Debug mode: use this if you're making a plugin that depends on playervaults. PM me and I can give you a bit more detailed information on how the API works.

Permissions
  • vaults.vaults - the base permission you need this to use vaults at all
  • vaults.vaults.# - the permission to open vault #. This starts at zero not one!
  • vaults.admin - the permission to use /opv to see others' vaults
Commands
  • /pv opens your vaults menu where you can open vaults, rename vaults, or change vault icons.
  • /pv x opens a specific vault directly. These start at zero not one!
  • /opv [playername] [vaultno] to open another players' vault
  • /pvr requires op, and will reload the plugin
Dependencies (You need both of these, free)
RedCore (written by Redmancometh - me)
http://www.mc-market.org/resources/5772/

Explanation:
Provides a wrapper for Hibernate, provides a caching layer for databasing, provides hikkaricp connection pool. Does *nothing* without being implemented by another plugin such as PlayerVaults.

RedMenu (written by Redmancometh - me)
http://www.mc-market.org/resources/5773/

Explanation:

Provides a simple menu system, and typed selector system. Very very little resource usage.​

Author

Author
Brendan Curry
Downloads
2
Type
Digital product
License duration
Unlimited
Price
$15.00
Views
1,496
First release
Last update
Rating
Not yet rated

More resources from Brendan Curry

Hibernate based 2fa with sha256 hashing
Not yet rated
0 purchases
Provides a simple functiona interface-based menu solution
Not yet rated
6 downloads
asynchronous, hibernate-based DAO persistence
Not yet rated
5 downloads
Top
You need to upgrade!
Our dark style is reserved for our Premium members. Upgrade here.