EXPBottles
EXPBottles
Store your EXP into Glass Bottles!
Check and store your experience points, create experience bottles!
How to use
Check how much experience points you've got by doing /xpcheck.
Get some glass bottles and perform /xpfill <amount|all>, the amount being the number of bottles you want to create or just all to create the maximum number of bottles you can.
By default you need 1 Glass Bottle and 10 EXP Points to fill one bottle.
If you want to charge money to fill a bottle, you will need Vault
Signs!
Make a sign with the first line being [EXPBottles] (not case-sensitive) and the second line being the command you want to run (XPCheck, XPInfo or XPFill).
If it is XPFill use the third line to provide the amount|all argument.
Commands and Permissions
This plugin uses permissions, you can, however, disable them.
Command | Description | Permission |
---|---|---|
/xpfill <amount, all> | Fill empty bottles with your XP | expbottles.xpfill |
/xpcheck | Check how many XP points you've got | expbottles.xpcheck.self |
/xpcheck <player> | Check how many XP points a player has | expbottles.xpcheck.others |
/xpinfo | Check the requirements for /xpfill | none |
/expbottles | Check the "about" information of the plugin | none |
/expbottles reload | Reload config and locale files | expbottles.reload |
Official Translations
You can download other locale files for EXPBottles. Those are included inside the jar in the 'locales' folder.
Language | Download | Contributor | Version |
---|---|---|---|
Dutch | https://dev.bukkit.org/paste/15587/ | SUXpanD | 1.1.3+ |
English | https://dev.bukkit.org/paste/15588/ | AnnieLeonheart | 1.1.3+ |
German | https://dev.bukkit.org/paste/15589/ | fov360 | 1.1.3+ |
Portuguese | https://dev.bukkit.org/paste/15590/ | AnnieLeonheart | 1.1.3+ |
Spanish | https://dev.bukkit.org/paste/15591/ | Hernan Lencina | 1.1.3+ |
Sample Configuration
# EXPBottles' sample configuration file # Whether to use permissions or not. False will allow all players to use all commands. (true/false) Use_Permissions=true # Whether to use signs that can run commands by right clicking them or not. (true/false) Use_Signs=true # Whether to log commands or not. (true/false) Log_Commands=true # Whether to log exp bottle uses or not. (true/false) Log_XPBottleUse=false # ID name of the item that represents an empty bottle. Item_EmptyBottle=GLASS_BOTTLE # ID name of the item that represents a full bottle. Item_FullBottle=EXP_BOTTLE # Amount of exp points needed to fill one bottle. (Integral) Fill_AmountXP=10 # Amount of money needed to fill one bottle. (Decimal) Fill_AmountMoney=0.0 # Amount of empty bottles needed to fill one bottle. (Integral) Fill_AmountBottles=1 # Whether to give a random exp amount on the use of an exp bottle. (true/false) Bottles_RandomXP=false # Amount of exp to give per use of an exp bottle if above is false. (Integral) Bottles_ReceiveXP=10 # Whether to give back an empty bottle after the use of an exp bottle or not. (true/false) Bottles_GiveBack=false
Plugin Statistics
This plugin uses MCStats.ORG to anonymously retrieve usage statistics that you can check on http:mcstats.org/plugin/EXPBottles
This does NOT affect your server and it does NOT expose any private information.
You can disable it in plugins/PluginMetrics/config.yml but I ask you not to as I use MCStats to check the statistics of the plugin very often and that's what keeps me working on it.
This is a great plugin works almost perfectly in 1.15 Theres one issue, the bottle fee/the cost to fill one bottle does not charge the player. It was working fine when I first installed the plugin it seemed but after a while it just stopped working, it might be the newest version of Papermc but I highly doubt that. Still this plugin is great and good for storing away your xp in case you die.
In reply to Travelerjay:
Thanks for reporting, I'll have a look when possible
In reply to Forge_User_67588676:
Thank you very much!
This plugin still works in version 1.14.4, I have it on my server
In reply to sayko97:
Yes, it should work. In case it doesn't, I can always push an update.
@owenftw
I used this on a closed server with a few friends, we had a mob grinder and a lot of stored exp. Bottles'o'enchanting are a pretty good thing to trade, buy and sell for people who want to enchant stuff.
In past versions I had implemented custom exp drops (optional) for mobs/ores but since I don't see that being useful I removed it somewhere along the path.
I still want to put that somewhere, maybe in another project or even here.
Neat plugin, This would help with players that just grind mob spawners xD
@Invaerne
I can implement bottles with custom exp values as well, yeah. Will have to look into it but I think I know how to do it already.
The only bug I found was that when running /xpfill all with zero glass bottles it would output "The amount needs to be bigger than 0". Fixed that in the next patch (1.1.1).
By default one bottle holds 10 exp so you'd need 9 bottles to store 90 exp points or you can change configs to make bottles hold more exp in general. I'd recommend leaving them at 10 from personal experience, I played a lot with this already in the past and it was a good value.
I had one bottle.
Commands: /xpfill all /xpfill 10
Would be cool to store the exp to one bottle
@Invaerne
I can't reproduce the issue. What was the command that you ran and how many empty glass bottles do you have?
@AnnieLeonheart I am actually having some issues :( The same problem occured on 1.10 and 1.11
http://i.imgur.com/Ce4bWqm.png
Thx! You are the best!
@Invaerne
Just tested with all up to 1.11 including 1.11. It's working, no need to compile a new version.
@Invaerne
Haven't tested yet. I'll compile for 1.9/1.10/1.11. If it's not working, I'll make it work.
Is this still working for 1.11?
Hi, I've also discovered the bug on my server where you can get unlimited xpbottles except that if i get 1 full bar of xp it gives me unlimited amount. Had a player test it as well as my atl
@AnnieLeonheart
Complie the spigot build tools to get spigot and bukkit 1.8+
Hello biblio,
I found a bug for get unlimited xpbottles, not sure if why im using another plugin that handle xp level system really.
Thats how it works:
LevelHearts gives you hearts by gaining xp, so in my config i set 1 heart = 4 xp levels, if i use /xp set martini002 5000 i get 48 levels so my hearts increase to 15 hearts using that plugin.
When i use /xpfill all, it doesnt fill all my 5000 xp levels, it fill a fraction. if i use /xpfill all a lot of time i continue filling my bottles and my xp go down from 5000 to 30 and it get stucked there, yes at 30.
So i can continue filling my xp bottles for unlimited time using /xpfill all.
Hope you understand me.
Thanks
@hetjoshi
I can't compile without a working bukkit version. The downloads are still down :/ I'll try spigot
Can you please get rid of "Make sure your using expbottles from ..." when you log in? And in 1.8.1 Spigot it doesn't have config I just realised after I saw the video that this has to have a config.