Level Me
LevelMe
LevelMe is a plugin that allows you to configure your own leveling system and rewards. The basic idea is after breaking enough blocks or killing enough stuff you will level up. At each level the console may (or may not) execute a list of commands (depending on if its configured to) that will reward (or punish) the player.
Config (for the CB 1.7.2-R0.3 build)
Default config with extra comments
Commands
- addExp: usage: /addExp <player> <class> <amount> Adds exp to the user
- setLevel: usage: /setLevel <player> <class> <amount> Sets the level of the user
- stfu: usage: /<command> toggles exp gain messages
- levelUp: usage: /<command> shows command list
- level: usage: /<command> <class> shows users level and exp for specified class
- classes: usage: /<command> shows the user a list of enabled classes
Permissions
- levelup.addxp Allows user to execute the addexp command
- levelup.setlevel Allows the user to execute the setlevel command
- levelup.leave.<className> Allows the player to leave a class.
Whats configurable?
- Classes
- Exp gain for each mob/block on a class based system (I.E swordman can get 5 for killing enderman, while archer gets 15)
- Permission(s) required for a class
- Level up reward commands
- Exp cap per configurable time length
- HINT! Give players abilities by putting commands in to add permission nodes to the player upon leveling up!
To Do
- Add timer to block placement to prevent xp gain on re-break.
Configurable messages.- Comment for suggestions!
My other plugins
- Mob Randomizer - randomize the health and damage of mob spawns!
- Combat Timer - Change the time required to wait between entities taking damage!
- statspp - Created to be used with this plugin, gives players cool stats!
Servers using levelMe
- CyberCraft - cybergcraft.nn.pe:25607
- comment or message me if your server uses levelMe and I'll add it here.
Donation Info
If you really enjoy this plugin, or are thankful for me adding some request, or just have a great paying job, your welcome to donate by clicking the button on the top right. What will donations go to? My girlfriend... obviously. However, if your a cheap son of a penny pincher like me, then feel free to like my posts about updates, comment, and just show your general gratitude for my sitting at a desk for hours and hours to make these plugins just for you... well you and the other few hundred people that use it. :)
This plugin doesn't work on my Spigot 1.8.9 server :-(
@ProWco
You can use drops and do exp per level modifier in mythic mobs
Also donsavage1 I want to set an exact level cap at level 20 and I want the player to be forced to choose the class without them knowing is this possible?
@donsavage1
Excuseme buddy can u add mythicmobs support please, bc i want to add diferent take experiece for diferent zombies i mean for example zombie lvl.1 give u 38 exp but zombie lvl.30 give u 3489. sorry for my bad english i hope u can make this possible.
@gamingskell
Sorry I'm not sure what your asking. There is already a formula you can use to change the amount of experience required per level. If you are talking about just adding a cap, If you want a level to be 50, then as a constant reward for reaching 51 simply add the command to change the players level back to 50
is it possible to create a level cap and do it like u need 100 exp for level 2 and so else ?
@kev3200
Skype:
ContradictingParadox
Also, sorry, but is there any other way that I can contact you besides on Bukkit in case I have any questions? Like do you do Skype and such? I don't mean calls or anything but just an occasional chat about a feature or something. (And no I'm not a kid, so don't worry about spam) If not its fine, I understand.
Sounds great! Jsyk, I'll probably go in and maybe change that message unless you add it to the config, if that's all right.
@donsavage1
On second thought I just took the ten seconds to add the code in. I'm uploading a new build now with the added permission nodes "levelme.leave.<classname>"
If you are curious the code is:
@kev3200
I would remove any commands that cause a penalty, then add "sudo <player> join <class>"
Assuming you have essentials. With this any time they leave the class they will automatically re-join it I will add a permission node for leaving classes in general though
@donsavage1
Hey donsavage, I've been working with your plugin for a little bit, trying to adjust it to fit my server's needs, and I'm wondering if there's a way to disable the ability for player's to join and leave classes?
I just want all player's to have access to all the classes from the start, as soon as they join the server, with no possibility of leaving any of them. Kind of like how Runescape works with their skills. When the player does the certain thing, they gain exp, and that exp never goes away. Is their a way to do that with the current build? I think the old build worked that way, but I didn't see that in the current one.
@MrBadYT
Screenshots of what?
Add screenshots to topic
I made a new plugin to work with this one. Have a look.
http://dev.bukkit.org/bukkit-plugins/statspp/
@games647
True. But if you really just want to understand the code, decompiling works well.
Btw, that website works. Used it this morning.
@donsavage1
But then we could only see the code, but
@kev3200
I personally use this site: http://www.javadecompilers.com/
You can just upload a .jar and tell it which decompiler to use and then download it when its done. Note that decompiling isn't always perfect and some may have better results than others. It is however a very good tool for updating inactive plugins that look useful even though you may not be able to re-post them for others to use.
@donsavage1
Ok sorry. Noob question here. Would I use something like jGrasp or Eclipse to decompile then? or a 3rd party program?
P.S.(Thanks for the update btw. Really appreciate your efforts)
@ProWco
Because this plugin allows players to be in multiple class at one time, you must tell the plugin which class you want your experience bar to reflect. You can do this with the command: /levelme level <className>
@donsavage1 I have a problem buddy the exp bar do not work when i get exp my exp bar continue empty i have in true de option use exp bar but that do not fix the problem help me please?