You will need
CMILib to run this plugin as of 3.0.0.0 version.
Originally version made by Sacnoth0 in
bukkit website. Now its fully recoded with bunch of new features
Out Dated For version 1.x
Put exp into Exp bottles with simple command
Put exp into Exp bottles by clicking on specific block
Exchange exp to exp bottles by interacting with defined block id (enchant table by default)
Exchange exp to exp bottles by interacting with particularly defined block in world
Pay money for each exchange
Use items to create exp bottles
Create custom exp bottles with custom name ant lore, which ones store custom amount of exp
Disable exp trading with villagers (not fully tested)
Disable exp drop from mob spawners
Check how much exp you have
Check how much exp bottles you will need to level up
Check how much exp bottles you will need to reach specific level
Give your exp to some one else
Create custom recipes to craft exp bottles or something else
Installation:
Place BottledExp.jar in the /plugins folder of your server.
Enjoy!
Configuration:
Code (Text):
bottle:
# Shows if there is available new version on login with bottledexp.versioncheck permission node
ShowNewVersion: true
# Language file you want to use
Language: EN
# How much player will spend converting his xp to bottles
xpCost: 10
# How much player will get xp from xp bottle
xpEarn: 10
# Do you want to use custom items when converting xp to xp bottles
useItems: false
# Id for custom item, by default its empty glass bottle
consumedItem: 374
# How many to consume when converting. This is for every bottle you will get
amountConsumed: 1
# Do you want to charge money for xp conversion
useMoney: false
# How much it will gonna cost
moneyCost: 100
# Do you want to show extra information for how much its gonna cost to level up
useBottleMoney: false
# How much one xp bottle costs
bottleCost: 3.25
# Do you want to show exp consumed on enchant
ShowEnchantExp: true
# Do you want to show all enchantments player gets after enchanting item
ShowEnchant: false
# Do you want to use new 1.8 enchant system
UseThreeButtonEnchant: true
give:
# How much exp will be lost during trasfer in percentage
LostDurringTransfer: 0
BlockInteraction:
Use: false
# Do you want to use right click, if false then left will be used, good for block with interactions like enchant table
UseRightClick: false
# Id of block will be used to convert xp to bottles
BlockId: 116
# Id of item in hand when you want to convert xp by clicking block
HandItemId: 374
# How many bottles to give everytime
GiveEveryTime: 1
# How many times to multiply given bottles by clicking shift
Multiplayer: 10
CraftExpContainer:
# When this set to true there will be option to craft special expbottle by placing empti glass bottle into crafting
# You can consume it by right clicking it
Use: false
# When this set to true, all trades with villgers involving exp will be disabled
DisableVillagerExpTrade: false
# When this set to true,destrying mob spawners wont drop exp
DisableMobSpawnerExp: false
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.
bottledexp.command.stats - allows to use /bottle stats command
bottledexp.command.stats.others - allows to use /bottle stats (plaayername) command
bottledexp.command.until - allows to use /bottle until [level] command
bottledexp.command.get - allows to use /bottle get [amount] command
bottledexp.command.get.max - allows to use /bottle get max command
bottledexp.command.store - allows to use /bottle store [amount/levelsL/max] command
bottledexp.command.store.max - allows to use /bottle store max command
bottledexp.command.give - allows to use /bottle give command
bottledexp.expcontainer.craft - allows to craft exp containers
bottledexp.interact - allows to interact with exchange block
bottledexp.custominteract - allows to interact with custom exchange block