blXP
blXP allows players to save XP using "XP Bank" signs and send XP to another player by command, including support for disabling monsters xp and items drops near monster spawners. Read this page with care and if you have questions, feel free to send comment. Dont forget to send in feedback, suggestions and bug reports!
READ BEFORE ASKING
http://dev.bukkit.org/server-mods/blxp/pages/config/ (bottom of page) about new "blxp.limit.<number>" permission system for XP Bank limits.
- http://dev.bukkit.org/server-mods/blxp/pages/faq/ if you are Essentials or WorldGuard to block creeper or/and TNT block damage!
IMPORTANT LINKS
Configure file information for all your config.yml problems/questions.
FAQ for common problems and solutions.
Servers using blXP
Name | IP | Minecraft version |
Dev Server | 64.237.40.195:2561 | 1.6.2 |
Features
- Store XP using sign, automatic protected from other players.
- Optional permission to allow other players to break XP Banks.
- Optional economy support (set cost to setup XP Bank).
- Optional protection from explosives (TNT and Creeper).
- Optional support to disable (item and XP) drops from monsters near mob spawner.
- Edit/Translate all of the plugin messages.
Commands
- /xpreload
Reload plugin main configure file. - /xpversion
Check plugin version and possible updates. - /xprestore
If your sign was removed while you were online, you can use command /xprestore to reclaim lost XP. - /xpsend (player) (amount)
Send defined amount of XP to another player. - /xpadd (amount)
Add XP to your XP Bank, must be used near XP Bank sign. - /xpinfo
Display how much XP you have.
- /xpinfo (player)
Display another player XP amount, requires blxp.admin permission node..
Permissions
- - blxp.send (allows to send XP to another player)
- - blxp.use (allows use of XP Bank Signs, usecommands /xprestore and /xpadd (amount)).
- - blxp.break (allows normal players to break other players XP Banks).
- - blxp.info (allows player to check amount of XP they have).
- - blxp.admin (all permissions nodes including power to use /xpreload, /xpversion and /xpinfo <player> commands).
NOTE: blxp.admin doesnt include blxp.use permission, you need to add that too.
How to Setup Bank
Line 1: XP BANK (as long title has words "XP BANK" with proper space between two words).
Line 2: Amount of XP players wants to store.
Line 3: Optional: How much XP is taken from bank with each click, if blank will be set to max. amount automatic. (one click takes all XP out).
Downloads
http:dev.bukkit.org/server-mods/blxp/files/
Bugs / Issues / Requests
If you found a bug, having an issue or want to submit a request, please Submit a Ticket.
Can add support for more than one sign? ty
@CoffeeOD
ty man :)
@shukamu Essentials is conflicting with blXP protection, since both plugins deals with protection. There is quick fix for this:
1) I get error like: [SEVERE] Could not pass event EntityExplodeEvent to blXP
Change Block-Explosives: true to Block-Explosives: false. This requires to stop server and change setting from config.yml, then restart server.
(from : blXP FAQ)
2012-07-03 03:25:57 [SEVERE] Could not pass event EntityExplodeEvent to blXP org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:460) at net.minecraft.server.Explosion.a(Explosion.java:194) at net.minecraft.server.World.createExplosion(World.java:1533) at net.minecraft.server.WorldServer.createExplosion(WorldServer.java:225) at org.bukkit.craftbukkit.CraftWorld.createExplosion(CraftWorld.java:457) at org.bukkit.craftbukkit.CraftWorld.createExplosion(CraftWorld.java:465) at org.bukkit.craftbukkit.CraftWorld.createExplosion(CraftWorld.java:461) at com.earth2me.essentials.protect.EssentialsProtectEntityListener.onEntityExplode(EssentialsProtectEntityListener.java:220) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:460) at net.minecraft.server.Explosion.a(Explosion.java:194) at net.minecraft.server.World.createExplosion(World.java:1533) at net.minecraft.server.WorldServer.createExplosion(WorldServer.java:225) at net.minecraft.server.EntityCreeper.F_(EntityCreeper.java:79) at net.minecraft.server.World.entityJoinedWorld(World.java:1262) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:106) at net.minecraft.server.World.playerJoinedWorld(World.java:1244) at net.minecraft.server.World.tickEntities(World.java:1151) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:558) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at net.blcraft.blxp.SignProtect.Vittu(SignProtect.java:19) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ... 27 more
What is?
That works just fine :>
http://dev.bukkit.org/server-mods/blxp/files/7-0-2-4/ uploaded with new command /xpadd (amount).
@darclyne
Your timing is quite perfect, I just started doing command based "sign refill" (like 10 minutes ago) :) In next update, you can use command /xpadd (amount) near your sign (default radius of 4 as in cuboid, will allow admins to define area where plugin checks for signs) to refill/add XP to existing sign.
Would that work for you? If not, I can look into adding click based refill once I push this update out.
Would it be possible to have the amount to store be like the amount per click, but with deposits? So you could left click to deposit XP based on the top number, and right click to withdraw based on the bottom? It's very weird having to tear down a sign and make a new one anytime you need to store more XP.
@Braveras
I have now uploaded new plugin update and waiting for bukkit approval. Changelog has been updated at plugin description, this include fix to your problem (hopefully) :)
@CoffeeOD
I'm sorry but it doesn't help... the console shows the same message even if the object that explode is a creeper or a tnt block...
@antoinne30
If blXP plugin isnt working on your server, be sure to post problems/errors you are having, without any information I cant really help you / provide possible fixes.
@Braveras
Hi, thanks for the report. It seems that SafeCreeper is conflicting with blXP. If you can, try and change Block-Explosive from true to false at blXP config.yml file. Let me know if it helps :)
I will get back to home in hour, so I will test this bit more.
I have a problem with this plugin, when tnt or a creeper explodes, the console, show this: http://pastebin.com/Qkqu7jFJ I don't know if the problem comes from this plugin or not, but in the error, is the name of this plugin "blxp" The plugins that I have on my server are: Plugins (37): Orebfuscator, EagleEye, WorldEdit, AntiLogger, VisitCounter, PorteCoulissante, Vault, PermissionsEx, SafeCreeper, blXP, TreeAssist, Regios, Punishmental, iConomy, AuthMe, CoreProtect, OpenInv, BKCommonLib, KonseptGate, ZavAutoMessager, Lockette, My Worlds, emericaWorlds, MobDisguise, mcMMO, MobArena, FoundDiamonds, Essentials, Citizens, ShowCaseStandalone, Jobs, Trade, ChatManager, EssentialsSpawn, Factions, AntiBot, AntiCheat
o nice some updates not been working on my server for 3 days or something D: its horrible XD
Small notice, quite critical bug has been fixed in 0.2.3, suggest to download. File is waiting for bukkit moderators approval.
@CoffeeOD
ok
@antoinne30
Im planning to add them later on, quick bug fixed like previous update is quite fast and easy to do without alot testing, your requests will need testing so I wont end up breaking plugin, but dont worry, I will include them later on.
@CoffeeOD
what about my ideas or do you put those in later
New version has been submit, waiting for bukkit to accept it. Note: You dont need Vault anymore UNLESS you set "Bank-Cost" higher than 0, which means you enable economy support and for that reason need Vault to be installed.
0.2.2 (22th, June)
1) New command: /xpinfo to display your own XP, requires permission node "blxp.info", players with permission node "blxp.admin" can use this command and also /xpinfo (Player) to check another player XP.
2) Added new line to configure: XP-Info: You have <amount> XP.
3) Sign title (XP BANK) doesnt require uppercase letters anymore, type if anyhow you wish as long "XP BANK" is at first row without extra letters and with proper space between words.ยจ
How to update.
1) Add line XP-Info: You have <amount> XP bottom of your config.yml file
OR
2) stop server, remove config.yml and start server to let plugin generate new file.
@xxxSukramxxx
Thanks for the feedback, did you happend to type "XP BANK" differently, meaning not all uppercase letters, like "XP Bank"? I noticed bug when you write example"XP Bank" (not all letters uppercase) it gives fake "Removed" message.
1) On the XP command, I will add that and also add message how much you were missing from XP you tried to input.
2) About economy support, would you like to get rid of Vault requirement or avoid need for extra economy plugin such as iConomy, BosEconomy etc.? Since if you put "Bank Cost" to "0" you dont need any extra economy plugin, only Vault needs to be there. Dropping Vault requirement isnt that hard, just wondering :)
Again, thanks for the extra testing!