RPGLeveling
This mod has been abandoned. If you use Forge, I recommend Mine and Slash
The new and improved leveling system for all RPG fans!
Installation
1. Download the latest .jar and place it in your /plugins folder.
2. Start your server.
3. Let the files generate.
4. Stop server, Edit classes.yml and config.yml in the /plugins/rpgleveling folder
4.5. Make sure you read the guide
5. Once you are happy, start your server
6. Start server and enjoy!
Features
- MYSQL ONLY Bullet proof against server crashes. If your server crashes, all data is stored to mysql.
- Blocks items from being used until the required level.
- Blocks any defined items to make it exclusive to one class.
- Make your own classes with different configurations, exp gains and item unlocking
- Exp and level on players' EXP bar
- Give money/permissions/constant potion effects, item permissions. real levels to use on anvil, or etc when leveling up!
- Execute commands as console, player, or op
- 1.6 and 1.7 supported, Bukkit and MCPC+/Cauldron
- If your looking for an awesome party add on for this plugin, check out RPGParties
- If you want a better health system where you can control all the players health and even give players more then 20 hearts, then check out MoreHearts!
To Do List
- Comment if you want new features
- Chat prefix to show levels.
- Block player without classes from playing (it'll be configurable, if you don't want it)
Servers
Servers using RPGLeveling!
Comment your server below and if it's cool, I'll add it!
If people are wanting class trees, then adding a class inheritance would do it.
So, once class warrior made it to say....level 20 then he could join the berserker class. Berserker class would inherit everything from warrior so level stats would not reset.
Then setup some npcs on your server, run commandnpc and bingo. They can changed to their new class via a npc ;)
Inheritance: 20;warrior Must be level 20 warrior to join.
Just throwing out ideas... Man is this though to do on a phone lol
@rfsantos1996
I know I am reading up on SkillAPI to try and figure it out.
@Jerry99666
About MySQL default connection name, you can just change 127.0.0.1 to whatever is your host, and the port to any of them... The default is this though but i'll add a anotation for that
About permission to join classes. Already exist .-. Change your "permissionToJoin: rpglevel.join" on classes.yml where "rpglevel.join" is the permission required.
Skills will be difficult since a developer that I helped on the past is making SkillsAPI, and his plugin is awesome for that... Mine is just a simple RPG leveling system.. not a RPG game :/
After the page is done, i'll add your server (later)
@EDIT: i'll try to make all working with IDs...
@rfsantos1996
No the permissions I'm using are a modifyworld modded server fix, thats why it has the :?* modifyworld is weird thats why I was asking about your ban system because it works so much better.
And Ok Well I'll just tell @Mre30 i found a few errors.
On the commands page you forgot /rpg {kick/level quantity} {player name} that allows you to kick a player out of a class or add levels to their exp bar.
On the Configuration page for the url: jdbc:mysql://127.0.0.1:3306/database part you might want to add that you need to change the 127.0.0.1:3306 to what ever your mysqls host ip or host url is along with the port.
On permissions you forgot to add that you can change the permissions for a class from rpglevel.join to what something like rpglevel.join.Noob or rpglevel.join.anotherclassname or *not tested yet* create your own permission.
But anyway, would you be able to add my server to the main page as a server that runs this plugin? I've seen it on other plugin pages and always wanted to be on one haha. Anyway I love this plugin, its taken my server one big step closer to becoming a full rpg server! Next is to work on a skill tree somehow lol.
@Jerry99666
I didnt changed anything with permissions, I think the format is anything.another.thing.* and not anything.another.thing:*, but i dont know .-.
Well, I didnt changed permissions recently...
And I dont need documentions need to be changed, @Mre30 is doing a great job, well thanks anyway (;
@rfsantos1996
Any chance I can help with the documentation? Also its because modifyworld is weird with how it handles data values with mod items so it covers all the data values changes caused by damage to an item. Never had a problem with it in the past.
@Mre30
Yeah, Its 3am here and I sleept from 21 to 2, now I cant go back to sleep D; (school at seven)
@rfsantos1996
Thanks!
I plan to write a very nice guide too... but I am sleepy and have college in the morning lol.
I start back on it tomorrow
u.u
@Jerry99666
Probably I'll add a config option for your modification, its getting hard to make a build for you everytime u.u
Isnt the permission "modifyworld.items.hold.27022.*" instead of "modifyworld.items.hold.27022:*"? I think it only tells the player when the permission is granted correcly...
@Mre30
Also, very nice layout, Mre30 (; Thank you so much
Hmm new bug in 0.6.1, the exp bar isn't working right and it doesn't give permissions at levels. Here is a video as proof. Video Proof
@Mre30
Yes I know I wish he would include my part of my builds, it will give default exp on anything not in the config, which is great for modded servers with mobs that comes from mods. It works great though as posted above I am getting a weird problem.
@Jerry99666
Well.. it's the only plugin like it. And since he added the command reward part... it could become one of the past plugins for pvp and rpg servers.
You could get very creative with this now, and I plan to explain all that in the guide.
And.... its going to be themed with adventure time lmao!
@Mre30
fixed itself with a restart. Hope you guys do good, can't believe my plugin request is getting to this point lol. Can't wait to see the changes you make to the post. I would do a video but I have a modified version from rfsantos1996 himself.
@Jerry99666
Did you create it your self?
If you did, let the plugin create it for you. 'Dump' the table, it will delete records and the table. then start your server and let it recreate the table for you.
Deleted the database and recreated it but now I get this.
Here is my classes.yml http://pastebin.com/KVjZGssF Edit: Fixed
I love this plugin so much.
@Mre30
Thanks xD
And I hope you enjoy my plugin, any other suggestion you can say and i'll try to make it... Aventure time is awesome u.u
@rfsantos1996
will do then.
I have a idea for the logo too... you'll like it lol. Its like... adventure time theme, with steve holding the sword up and rpgleveling as the text. You'll see. You'll like it :)
This plugin is now... like... 100% perfect. For sure.
@Mre30
If you want to (; Its about you... I'll set you as a Documenter, if you dont want to, I can remove it later, I dont mind really (;
@rfsantos1996
Man, I am happier than a pig in shit XD
Thanks!
so... pm me if you want me to work on your page as well. Check how I did dtltraders. Since I like the guy so much, and really no one could grasp how to use it, i did the pages and art work for him lol
If you want, its the least I can do to show you how appreciative I am :)