eXPra
Overview
eXPra allows players to be rewarded experience orbs ("XP") for other tasks than just killing monsters and mining ores.
Currently, players are only rewarded XP from slain enemies (and other players) and mining certain ore. By contrast, with eXPra, players will earn XP through various activities other than killing ranging from building houses to fishing to exploring untouched areas and everything in between.
Rewards
Rewards are configurable, but by default the following activities will drop XP in addition to XP that already drops from killing monsters. This allows for additional XP gain for people that enjoy building or helping the server community by harvesting, fishing, crafting, or exploring.
- Breaking or digging blocks
- Placing blocks (building!)
- Planting saplings and seeds
- Exploring (lighting unlit areas)
- Going fishing
- Taming wolves
- Breeding animals (coming soon)
- Crafting items at a workbench or forge (delayed)
Death
Death XP handling can be configured to either drop experience from players as usual, not at all, or to fine tune the amount of percentage of experience lost upon death.
Usage
There really is nothing special a player needs to do to use eXPra; simply carry on as usual.
The /expra
or /xp
command will give players information about their experience and level.
Also, if you are using the PermissionsEx plugin, players with the expra.adjust
permission can set/adjust player levels with the following commands:
/expra(xp) set(s) playername(blank for self) level(blank for 0)
/expra(xp) adjust(a|adj|add) playername(blank for self) (-)levels
Permissions
If you are using PermissionsEx, you can (and need to) assign the following permissions to their respective groups and users.
-
expra.adjust
This is for administrators and moderators only! Use with caution. Allows the user to set their own, and others' level. -
expra.award.*
This will allow the user to receive all additional XP rewards that eXPra offers. -
expra.award.break
Reward the user for breaking blocks as per the configuration file. -
expra.award.place
Reward the user for placing blocks as per the configuration file. -
expra.award.fish
Reward the user for fishing as per the configuration file. -
expra.award.explore
Reward the user for exploring (lighting) as per the configuration file. -
expra.award.tame
Reward the user for taming wolves as per the configuration file. -
expra.death.noloss
This will allow the user to keep all XP upon death regardless of configuration. -
expra.death.loss
This will allow the user to only lose a configurable amount of experience. Without this orexpra.death.noloss
, the user will lose all levels and XP as per standard MC loss.
update coming?
Please add support for cb1.7.2-r0.3. Thank you!
This would be as far as i can tell the best and ONLY XP plugin if you update it to 1.7.2 !! Please consider this.Thanks
Can you make it so we drop experience even if we don't have it?
Since eXPra was really only updated to work with the new version of Bukkit, I have not yet made any design changes in the current version. I will be updating it a bit more thoroughly over this weekend, though. I will be focusing on the following areas:
Let me know if you guys are even using this anymore, and if there's something you think I should be working on specifically. Thanks!
Sorry I've been out of this for so long guys, but my gaming group wanted a Minecraft server again, so it appears I am back. I will do my best to keep my plugins up-to-date, and appreciate your support and understanding.
The newest eXPra download (once approved) works with 1.4 in the limited amount of testing I was able to do. I still have some work to do on getting wired back up to the github repository, so that may take a bit to update. There are no new features in this push; just an update to the event handling (mentioned below) to make it work with the new Bukkit API.
Please let me know what else you want to see in this, and I will attempt to provide. Hopefully, I will be able to provide configurable mob experience in the next update, as that's the vox populi request it seems.
I have ported eXPra for CraftBukkit 1.2.5-R3.0 and I'm willing to take over this plugging. You can download the path version of the plugging from: here
What is PluginManager pm = getServer().getPluginManager(); doing. Yes this sounds dumb but, I can't figure out what did this did because Bukkit has changed the way event has been called. They no longer use event.event.type. I am seeing if I can do anything to update this plugin. I am a computer science major, and I was looking for something to keep my self busy for the summer and free time.
Anyone want to take this one over?
It's a great plugin, would have to lose it .
@nanashiRei
eXPra has been available on github since before it was even posted here. As for "releasing" it, I'm not sure what else you mean. It is already under the CC BY-SA source license model, so I'm not sure what else I can do there. Let me know if I'm just not understanding, and I will attempt to provide whatever I am able.
github.com/Nekoyoubi/eXPra
@Nekoyoubi
Release the source and let someone else keep it running.
Apologies, all. In the interest of full disclosure, I'm taking a moment to let you all know that at this time, I do not believe I will be able to revisit this plugin for some time to come - if ever again. There are really two main reasons for this, and so you know that I'm not just bailing because I was tired of working on this, I will elaborate.
My company has broken ground on a new game (actual game; not mod), and others are counting on me to stay focused and deliver milestones for us to make it a smash hit. We are hoping to have this game ready for a Steam deployment in a bit less than a year from now if all goes well.
Also, my gaming group has nearly entirely lost interest in Minecraft, and as such (while I think that it is an amazing game with tons more potential), I have unfortunately shut down our Minecraft server and most of the group have dispersed back into whatever MMO is on the leader-boards these days.
The majority of code that I have written for eXPra is available up on github, so if anyone wants to pick it up and run with it, feel free. If you need, I can be reached via... well, everywhere, really (start here). I'll do anything that I can to help, but know that I'm mostly flying blind, as I haven't upgraded Minecraft in quite some time and don't even have a server to play on. ;)
Sorry for the inconvenience guys, and for the record it was great working with you all for the while that I was able.
Have fun, everyone!
Update for 1.1? It's extremely buggy, power level glitches in the 20k and is unusable.
Looks really awesome ... just need to be updated ... maybe you can add brewing to the rewards? Also Mobexp changes would be awesome ... other plugins, they "do" this are really crappy.
:)
Update this please?!
Question... I gave the award.* to all my players... but only the admins/Owner can get the benefits, and I gave it to everyone with group manager's permissions. What can I do to fix this, or is there a fix?
@Qwahchees
xpShop can fill that void and works with Vault. It doesn't appear to interfere with eXPra at all. I've been using them together on my server.
If possible, I'd like to request Vault functionality, so you can buy/sell EXP.
@xXReVurbXx
same as previous comment since craftbukkit latest dev build expra bug with exp, some player can't earn exp...
This could use some fixing for 1.1. Many of the characters .dats in the level folder got corrupted. Some reached level 17,000+ for no reason. I had to delete everyone's level dat just to be sure all the corruption would disappear. I love this plugin, hope to see a fix soon.