UniversalExp
This plug-in allows players to get experience in alternate ways to just killing mobs.
We all know there are some players that love gathering resources to make their precious buildings, but they don't like to mess with those evil creatures outside, so its impossible for them to get a nice enchant on their pickaxe to do cool stuff like mine faster, get more drops, etc.
This plug-in will give players experience while digging a hole and mining to gather those precious resources they need on their buildings. The amount of experience you get is easily configurable and so is the language.
Right now it supports the next blocks, but let me know if you would like me to add some more blocks to this list (with the default exp they give).
Stone: 0.1 Grass: 0.1 Dirt: 0.1 Gravel: 0.1 Cobble: 0.1 Mossy_Cobble: 0.2 Log: 0.2 Sand: 0.2 Sandstone: 0.2 Clay: 0.2 Coal: 1 Iron: 2 Gold: 3 Lapis: 5 Diamond: 15 Redstone: 3 Obsidian: 5 Netherrack: 0.1 Soul_Sand: 0.2 Glowstone: 1.5
As you can see values can be float, since giving 1 exp for every stone you break would get you to level 50 in just a few minutes. The plug-in will add the experience from each block to a pool and give it to the player as needed. So having 0.9 exp on your pool and then mining a Sandstone (+0.2 exp) will give the player 1 exp (You can't have partial points of exp) and his pool would remain with 0.1 exp.
Additionally to the exp system this plug-in comes with an Experience Bank system, players can store their experience safely. All you have to do is place a sign containing "expbank" on the first line, the plug-in is smart enough to read "[ExpBank]", "EXPBANK" or even "eseXpBankKaq", and thats it, no database required (for now?). With this sign the player is able to store his experience (not levels, like other buggy banks out there) or withdraw it when necessary to enchant some cool stuff.
Version 1.2.1
- [NEW] Permission "UniversalExp.getexp" added. (players without this permission won't get exp mining)
- [BUGFIX] Now its possible to break blocks next to an ExpBank, even if it is another ExpBank.
Version 1.2
- [NEW] Permissions added.
Version 1.1.1
- [BUGFIX] Players no longer store the same experience they had before enchanting an item.
Version 1.1
- [NEW] Now it shows the total level s you have stored on the 4th line of the sign.
Version 1.0
- Initial release.
Love this plugin as it counts the experience points and not the levels! which makes it impossible to abuse by getting 1 level, storing it, and repeating.
I like you idea of players being able to sell exp to one another and hope you implement it!
There is 1 bug my players have found which is, if they have too many levels and then store them, the sign goes to a negative value and doesnt properly return the right amount of points.
@Jesuso
Hey, Would really appreciate an update for this plugin as we use it a lot! Looking forward to the new implementations.
Sorry I'd been out for so much time guys.
Now I have the time to continue making bukkit plugins and I will, but sadly, as you may had already noticed, Minecraft has already implemented this plugin natively on the game and players get exp from mining coal, diamonds, etc.
So I'll remove the exp-giving part of this plugins and add some more options that people had been suggesting all this months, some of them could be:
And of course, error fixes.
Any suggestions are welcome.
@Timkat1994
I found out why ppl are getting 24000 levels
So sometimes when you enchant, you might get -10 in your xp (Not level), then you put it in a bank and u get; you guessed it 24k levels
On my server players are somehow able to gain 200k+ xp from their banks. A fix soon would be greatly appreciated.
so did the developer give up on this project?
Possible "exploit":
User tries to digg in a build-deny-worldguard-region, he can't break blocks but gets xp for every try... and axe or pickaxe wouldn't wear off.
I can't seem to deposit/withdraw any exp; however, the exp-gaining component works. Nothing happens when I right-click the exp bank. The exp bank should work because the creation and destruction dialogues appear.
update...: Edit it from 0.1 to 0.05 will lead to gain faster XP .... ? Please can you look at the dividing system ?
Hi, great plugin !
Can i put values below 0.1 like 0.01 for digging dirt for example ?
Cu,
Nero
add an option to put a price on depositing exp?
Hello i have one simple question.
How do i use the permission command "UniversalExp.getexp"? I am specifically asking how can i configure the add-on so everyone will get exp, not only ops. I am new to bukkit so any help would be appreciated.
regards, nuxen
I like this plugin even though i think it would be better as 2 different plugins.
I mainly use it for the XP Bank since i had another plugin handle my xp for mining and such.
1. I would like a permission to allow players to break the exp bank signs and if they did so that player would then get the exp.
2. I have over 52,000 xp however it still only says 100 levels on the sign instead of 172.
3. If you could setup some kind of selling functionality to this that would be awesome so you could sell xp to players somehow.
@Jesuso
i have a player that there name in "one" letter to long and that cant use there bank can u make make a fix for this?
XP doesn't accumulate for Redstone blocks. Also, please add Nether Brick.
@Ferkswe
That was also my first thought. Just place a nice fat diamond block, destroy it for 15XP, place it again, etc. ;)
Great plugin! I would like to add id 52 (mobspawners) on it. Is that even possible? tyvm
I added the permission requested by @bladedpenguin
OP players no longer require the permission nodes, and also fixed the problem that didn't let players break blocks 1 space around an ExpBank.
Version 1.2.1
Unlike
Would it be possible to restrict who can get xp for mining using permissions?
Version 1.2
I did This in 20 minutes and tested for 3 minutes more, I gotta go with my girl or she's gonna punch me, I didn't saw any bugs this far, but let me know if you see something.
2 permissions added:
UniversalExp.bank.create UniversalExp.bank.use
BTW... while writing this I noticed I forgot to add OP bypass to this permissions, I'll add that on 1.2.1.
Enjoy.