BottledExp
Version: 1.7.3
Features:
This Plugin allows your players to fill their XP into XP-Bottles, so they can store or sell them freely.
Installation:
- Place BottledExp.jar in the /plugins folder of your server.
- Enjoy!
Configuration:
- The plugin will create a config.yml in which you can customize the 'price' of an bottle.
- It it possible to change which item is consumed when filling XP into bottles, or whether it should be completely disabled. (on by default).
- One is also able to choose how much money is needed to fill XP into bottles.
- This feature requires Vault and an installed economy-plugin.
- You are also able to change several language options.
Permissions:
- bottle.use
- Grants access to /bottle and /bottle [amount]
- bottle.max
- Grants access to /bottle max
- bottle.use has to be given
- bottle.reload
- Grants access to /bottle reload
- bottle.use has to be given
Commands:
- /bottle
- Shows the player's current XP
- /bottle [amount]
- Exchanges XP into [amount] bottles
- /bottle max
- Exchanges all XP into bottles.
- /bottle reload
- Reloads the config
Downloads:
Changelog:
- Version 1.7.3:
- Squeezes more accuracy out of the exp calculation formula.
- Version 1.7.2:
- Updated for Minecraft 1.7.2
- Updated how experience gets calculated.
- Version 1.7.1:
- Added checkForPermission in the config.
- Setting this option to false will allow acces to all commands except "/bottle reload" without any permissions.
- This should make setting up the plugin easier for small servers.
- Version 1.7.0:
- Updated for Minecraft 1.6.4
- Changed the way enchanting and using the Anvil was handled.
- Version 1.6.2:
- Updated for Minecraft 1.5.1
- Updated how experience gets calculated.
- Version 1.6.1:
- Now supports many permission plugins via Vault (eg. bPermissions, PermissionsEx, zPermissions ...)
- Vault has to be installed in order for this to work.
- Version 1.6:
- Updated for Minecraft 1.3.1
- Fixes http://dev.bukkit.org/server-mods/bottledexp/tickets/9-1-3-1-enchanting-bug/
- Version 1.5.1:
- Fixed a bug where the consuming of glass bottles (items) didn't work correctly
- Version 1.5:
- Added an option to consume money when filling XP into bottles. (Requires Vault)
- Version 1.4:
- Added an option to consume a specified item when filling XP into bottles
- Added an alternate way of getting the players XP
- Version 1.3.1:
- Now checks whether enough space is left in the players inventory
- Version 1.3:
- Added /bottle reload
- Fixed problems when enchanting items
- Version 1.2:
- Now supports permissions (PEX)
- Version 1.1:
- Fixed a bug where you could create an infinite stack of XP-bottles
- Version 1.0:
- Initial Release
Nice plugin, but it can give you one bottle of XP, when you have more than 10 XP, without taking XP from you. So you can always "cheat" yourself some XP with the "/bottle 1". If you have between 10 and 19 XP, same works with "/bottle max". Using "/bottle max" with 20+ XP will give you right amount of bottles and subtract right amount of XP. When you use /bottle 2 with enough XP it will also work as it should, same with every higher number.
With enough XP (tried it with around 100), sometimes "/bottle 1" would instantly GIVE you XP and a seemingly empty bottle. Using it on 1.12.2
Krasses Plugin tut genau das was ich will super configurirbar anpassbar gehört auf jeden freebuildserver ausser /bottle reload funzt alles
This plug -in and is very good, but not ta with a Permission!
You can find not official update of this plugin here http:www.spigotmc.org/resources/bottledexp.2815/
dunno about random xp right now, at least with recompiled version for 1.8 mc and with 1.8 java its always returns 10 xp, but to be on safe side i made 20% loss in conversion process (config file) and this solved issue and made it more "realistic" :)
Seems like you get random exp back.
i dunno if i can post link to working 1.8 version here, but i can just say to download source code and recompile for spigot 1.8 with java 1.8 and its works again, without exploit bug :)
Love this plugin!
Any chance of an update for spigot 1.8? It seems exploitable now. Running /bottle max reduces you to 1 level, but running it again (or /bottle 1) gives you another bottle without removing the level.
@danielzzzz
Some exp is lost in the transfer process. It cannot be perfect when transfering and shifting between bottles to on the player since it technically changes between use and bottling.
Hello. Something is wrong with this plugin. For example if I have 100LVL, I fill bootles and I have 40 stacks bottles (2500bottles). Wenn I destroy 84 bottles I get 30LVL. I enchant somthing, and starting with another 84 bottles... So.. 2500/84=30.... 30 times each one for 30lvl. So... I have then 30x30 = 900lvl. (I started with 100LVL). Is't thats strange?
@NeoSniperkiller
OpenBlocks is a forge mod that requires downloading and putting the OpenBlocks mod in your mod folder to play on a multiplayer server that has it.
This is a craftbukkit mod that requires nothing for people to download to play on a server that has it.
erm isn't this feature already inside the mod "OpenBlocks" ?
@westyman1904
Update is uploaded and waiting for approval - Thanks for your feedback :D
Unfortunately the xp dupes everytime you use it :/ You can /bottle max, then have more xp when you break it all on you. If you can whip up a fix for this, I'll put it on my server :)
Edit: I know its like 1-2 xp, but I'm sure there will be people that will exploit it.
Hi! What about 1.7.2 support. Bitte! :)
@TehSteward
Yes, you can use the plugin without Vault, but some features like the economy part or support for other permission plugins than PermissionsEx will be disabled.
When you want to grant everyone access to the plugin deactivate 'checkForPermission' in the config file.
Is it possible to not use Vault with this? I'm running a small server and am trying to keep it as lightweight as possible.
@AnorZaken
I already fixed that with the update on 03 Nov 2013, I just haven't updated the sourcecode on github yet.
This it how it currently works:
player.getTotalExperience() appears to still be broken... can you please use the getLevel and getExp instead?
(spend bottles to raise lvl, use anvil, bottle max, get all bottles back.)
( https://bukkit.atlassian.net/browse/BUKKIT-1483 has been unresolved since 1.2.4)
(note that the formula there is probably incorrect)
@CraftPimp
A normal user should have the permission to bottle.use and bottle.max
bottle.reload reloads the config and should be admin only.