XP in the Jar
{ Create fancy image for here }
Musha ring dum-a do dum-a da. There's XP in the jar-o.
Overview
Conveniently store experience in multiple ways! This plugin includes a stable and simple to use Bank that just makes sense. Not only that, but you can now store your Experience in bottles. Store your XP in a more traditional fashion by filling up chests with bottles filled to the brim with good old EXP. Either system can be disabled, so your not forced to use an XP Bank, and your not forced to use the Bottling system, but both work great together.
Version 1.3.1
- Added permissions,
- Added colors to signs
- Added a debug command
Version 1.3.0
Main objective with for this release is to get everything working on the current builds of Bukkit
Installation
download xpinthe.jar. Add xpinthe.jar to your server plugins directory. Restart server.
Using XP in the Jar
XP Storage Block and Withdrawing XP
First, you need a storage block. The storage block is a Diamond Block. Craft together a diamond block, and place it in the world. Once placing the diamond block, any funds held within it can be withdrawn by interacting with the diamond block.
XP Deposit Block and Depositing XP
To deposit your xp into the storage block, you need a deposit block. This is simply a Cauldron. Place a cauldron so that it is directly connected to the Storage Block ( a.k.a. the Diamond Block). Once this task is complete, you can deposit Exp into the XP Bank by interacting with cauldron, which i will from now on call the Deposit Block. Interacting with the Deposit Block. Bottles of Exp can be dumped into the deposit box as well, emptying the bottle and storing the goods away.
Display Stored XP (Optional)
If you want to display the amount of xp in the storage block, you can optionally place a sign directly adjacent to, or on to, the XP Storage Block.
Bottling XP
Bottle Exp by having a Glass Bottle in your hand while picking up XP orbs. The exp will go into the bottle. The number of Exp collected in a bottle is written in the borrle lore. Bottled Exp can be absorbed by the player by drinking the Exp bottle. The bottle will be emptied and awarded to the holding player. Likewise, the bottles can be dumped into a Bank Deposit block.
Screenshots
Optional Dependencies
Optionally you can also install the ProtocolLib plugin. Having this plugin on your server will enable extra effects. For example: Players arms will animate when bottling experience orbs.
Configuration
Option | Default | Description |
---|---|---|
enableSpout | true | Set this to false if you want to disable spout usage even if spout is present on the server. |
enableProtocolLib | true | Set this to false if you want to disable ProtocolLib usage even if ProtocolLib is present on the server. |
enableExpBank | true | Can set this to false to disable the XP banking system. |
enableXPBottles | true | Can set this to false to disable to XP Bottling System. |
bottleRequireCrouch | true | If set to true, XP can only be bottle while a player has a bottle in hand and is also crouching (sneaking) while picking up xp orbs. False will bottle xp orbs regardless of sneaking |
consumeBottleOnDeposit | false | If set to true, the glass bottle containing xp will be consumed when depositing the exp into a bank block. |
consumeBottleOnUse | false | If set to true, the glass bottle containing xp will be consumed when drinking the xp from the bottle. |
Permissions (available in 1.3.1)
Permission | Default | Description |
---|---|---|
xpjar.bank.deposit | true | Allows a player to deposit XP |
xpjar.bank.withdraw | true | Allows a player to withdraw XP |
xpjar.bank.destroy | true | Allows a player to destroy a bank |
xpjar.bank.depositeBottle | true | Allows a player to deposit XP into a bank from a bottle |
xpjar.bottle.collect | true | Allows a player to gather XP into a bottle |
xpjar.bottle.use | true | Allows a player to absorb the XP in a bottle |
xpjar.command.debug | op | Allows a player to toggle debug mode |
The Future
- Localization
- Possibility to make xp banks private
- Maximum limits to blocks/bottles.
- Custom recipes and blocks for spout/spoutcraft users
- You tell me.
@ImmenseButtPain
Holy crap! Someone is still using this plugin!?
When i sneak and right click a water bottle it does not take my exp unless i drink the whole bottle. Then i lose my exp.
Could you also make it so it stores all of their exp, not just 1 level?
@ElectronicWiz
Thank you very much ;)
@joshuat3500
:P
Very good plugin, works exactly as described, no hassle to install.
<- I see what you did there.
...bank for my daddy-o, bank for my daddy-o there's, XP in the jar-o...
@UltimateRuneMaster
It should work, if you have any problem, make sure to report them to us so we can fix them
Will this work with 1.7.x?
@UltimateRuneMaster
Actually, the update is live, you can download it right here : http://dev.bukkit.org/bukkit-plugins/xp-jar/files/6-version-1-3-0/ :-)
YAY! I can't wait to put this up on my server, this is amazing!!!
Well, I don't know who all is following this thread. But Bendembd has provided a major update for this plugin, which also inspired me to do some work on it. There will be an update real soon.
@bendembd
Awesome!
Just sent you a PR with an update, let me now what you think of it there ;-)
This is easily the best plugin of this kind that i have seen, please get it updated!
darn, i saw this a while ago, and wanted it, and i came back today, and see its not ready for the 1.6.4...... please hurry and get it ready!
DUDE UPDATE TO 1.6.2 I REALLY WANA TRY THIS!!
So, question. Will this be updated?
Oh! Hey there, I see there's been some activity. Good to hear you like the plugin. I'll see what I can do as far as getting it up to date.
This is a fantastic Plugin, if only it was updated :(
Will this be updated? it sound like exactly what my server needs.
Could you please add a way to change the deposit block? I use diamond blocks for a type of field in preciousstones and I would like to change it to an emerald block.