CrystalBanker
CrystalBanker
What is it?
This Spigot 1.8.3 plugin will convert Minecraft XP orbs into bottles and bottles into XP orbs for your players! Using our specially derived math equation, this plugin will allow your players to convert Minecraft XP levels into the equivalent number of XP bottles. Additionally, players can also trade in XP bottles to get the appropriate amount of orbs back in their inventory as well.
Using the 3 tier level system implemented by Minecraft itself, and the default vanilla values for bottles, we remain as close to the game original intent while provide a quick and easy way to handle your players' xp. This plugin does NOT use any LISTENERS, that means you will never have to worry about complex lag monsters that eat away at your server's TPS.
The conversion commands are truly random alternating between 3 and 11 experience orbs per a bottle, just like minecraft itself. To avoid players trying to abuse the command in hopes of a lucky randomized values, players who try to use the commands extremely quickly and repetitively can expect to notice a loss of exp orbs as they continue to toggle their in game experience between levels and bottles.
Configuration
- No configuration required!
Permissions
Permission | Description |
---|---|
crystalbanker.player.* | Gives all commands except /cb reload |
crystalbanker.deposit | Store levels into bottles. |
crystalbanker.withdraw | Turn bottles into levels. |
crystalbanker.zero | Convert all bottles in inventory to XP. |
crystalbanker.reload | Reload configuration file. |
Usage
<> denotes required, [] denotes optional
Command | Description |
---|---|
/crystalbanker deposit <number of levels> | Convert the number of levels into the appropriate amount of XP bottles. |
/crystalbanker withdraw <number of bottles> | Convert the number of XP bottles into the appropriate amount of levels. |
/crystalbanker zero | Convert all bottles in inventory to XP. |
/crystalbanker reload | Reload configuration file. |
Statistics
This plugin utilises Hidendra's Plugin Metrics system, which collects and sends information to mcstats.org, such as the server's version of Java, what version of the plugin is being used, what type of operating system my plugin is being used on, and more. For more info, please click here.
Future Features
Just some ideas that have been generated with people's responses to the plugin:
- Make deposit/withdraw commands more intuitive for players
- Make configurable set rate for bottle transfer via command at custom value (default would be 6.5)
- You, the reader! Your ideas, hopes and suggestions go here...
Great input thanks for taking the time to leave a comment :D ...I would however like to point out a few minor details that might be of interest you.
Here are some differences you might find interesting between the plugins:Amount of XP per Bottle:
ElderRum:
Each bottle o' enchanting contains 20 EXP, this includes bottles spawned from creative /give or whatever! These bottled commands work in one way from xp to bottles. Also by changing the amount of EXP that go into the bottles you have to have a listener running all the time. Most plugins have a few listeners, and a few aren't bad, but listeners can add up and eat up server processes, thus reducing ticks and overall speed. With no command to apply the bottles in a players inventory there is a forced use of that extra listener.
CrystalBanker:Each bottle has been coded to be created with the same randomization that the game Minecraft itself has implemented. This means no extra listener is needed, freeing up more of your server processes for other plugin listeners.
The result is similar to how it would be in game, where each bottle is giving between 3-11 EXP just like the actual vanilla bottles are coded to do when thrown. A side effect of using the game to handle EXP bottles when thrown, is that it gives a more vanilla feel, which is one feature I think really fits for the server it was designed for, Semi-Vanilla CrystalCraftMC. Then again the fact that you can simply type a command to put on all those bottles you have been storing, allows players a choice.
Anyways thanks so much for commenting, it means a lot to get good feedback!@carmeops
Glad you found this useful! We use it for our own server, and we will continue to update it over time. :)
sound interesting, on my server we use ElderRum for that, a 1.4 plugin that still work fine.
i'll try to remember your plugin if ElderRum stop working in 1.8 ;) we update this week end