ClassRanks
ClassRanks
News
This project now is maintained by Krglok. Goodbye everyone!
Linklist
Commands | Config | Permissions | Setup | Todos | Changelog | Source
Description
Tired of adding people to your yaml files? So was I, so I created this little plugin.
It provides a basic class system based on ranks, i.e. you have multiple classes that are divided into ranks.
You can allow players to rank themselves up/down or just keep that for yourself, the admins, or another plugin e.g. CommandSigns.
Features
- Add users to classes
- Rank them up/down inside a Class tree
- Enter partial username - works for online users!
- Allow players to rank up/down themselves (or even others)
- Take fee for rankup
- Customize class display colors
- Customize playername and world color in messages
- Customize classes and ranks by ops
Options
- Display class changes in public
- Rank in multiple worlds (use all as world)
- Require items (reagents) for ranking (since v0.1.3.3)
- Require experience for ranking (since v0.2.0)
For version 1.7.x and above
- Vault for economy and permissions
Older version before 1.7
- BOSEconomy 7.2
- Essentials Economy
- iConomy 5
- iConomy 6
- MultiCurrency
- Vault for economy and permissions
-
View User Profile
-
Send Message
Posted Nov 29, 2011@zddv
It should be, as PEX should understand SuperPerms - if not, hit the author ;) mhhh no, at the moment, the reagents are based on the level. I might add that later ... thinking about it :)
-
View User Profile
-
Send Message
Posted Nov 29, 2011@SLiPCoR
<3 Best Class plugin. Makes my life easier. But is this compatible with PEX :(, + can there be multi class which has different reagants?
-
View User Profile
-
Send Message
Posted Nov 28, 2011@zddv
of course!
Make groups the following way:
there you go ! once they have "reagents I" they can rankup to the next level :) (note that I abbreviated that a lot! )
-
View User Profile
-
Send Message
Posted Nov 26, 2011Is there a way to hook this with Magic Spells? Cause im thinking of using this plugin for Magic Classes, like for each rank up, they will automatically learn that specific skill. Once they have the reagants for the next level. They can continue to rank up themselves without the admins/moderators to teach them the skill.
-
View User Profile
-
Send Message
Posted Nov 22, 2011@SLiPCoR
Wow great!
-
View User Profile
-
Send Message
Posted Nov 22, 2011@pandapipino
hey panda :)
Yeah, I was definately thinking about adding that (in addition to IConomy and Items) - but it might take some time until that works, I am heavily rewriting the code - it is very very laggy due to the database - I will remove that ^^
-
View User Profile
-
Send Message
Posted Nov 21, 2011Hi I want to suggest a feature. Since in Minecraft 1.0 leveling system has been implemented, may you can add a configurable level requirements before changing or upgrading classes? Thanks
-
View User Profile
-
Send Message
Posted Nov 1, 2011@FaeDine
okayyyy don't care about dbload - because you did it right with the commands :D don't try to dbload, it will erase your database ;)
I will fix that in the next version, it will take some time, as the new configuration system is a bitch :)
You're very welcome, thanks :)
-
View User Profile
-
Send Message
Posted Nov 1, 2011I'm still getting an error when using /class dbload... looks to be the same one as before:
2011-11-01 08:51:33 [SEVERE] null
org.bukkit.command.CommandException: Unhandled exception executing command 'class' in plugin ClassRanks v0.1.6.2
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:355)
etc...
On the plus side... I added the ranks via commands and things now seem to be working just fine! I've only done a few quick tests myself but things are working very well and I'm optimistic! I plan to put it "in to production" today once I have everything how I want it.
I can't thank you enough for all the help... and once again, very useful plugin. Thanks so much ;)
-
View User Profile
-
Send Message
Posted Nov 1, 2011http://dev.bukkit.org/server-mods/classranks/files/16-class-ranks-v0-1-6-2/
This version fixes it finally :D Thanks for your great help and sorry for the inconvenience :)
-
View User Profile
-
Send Message
Posted Nov 1, 2011@FaeDine
Okay, I have one last idea what could be the problem here - you don't need to change anything, it should be a bug on my side - it should work with all plugins just fine, the error you get is my fault ^^
Hang on, Im trying to reproduce the error
-
View User Profile
-
Send Message
Posted Nov 1, 2011Tried with the version you just uploaded... still no luck :\
When I try /class dbload I get the generic error ingame of:
An internal error occurred while attempting to perform this command
... with the following in the console:
http://pastebin.com/e2h013x2
I tried adding the 'Hero' track by hand via commands and it seemed to input just fine, like before. Still no luck choosing it though: http://minecraft.techieanalyst.net/pics/classranks.png
I've included the startup log in the pastebin as well (after the error) on the off-chance it may yield some info. I've looked it over, but you may see something I don't.
My next steps will be trying it again after removing as many plugins as possible (just using ClassRanks, bPermissions ideally). I doubt there's a conflict... but you never know. Failing that, I'll try using an actual SQL setup to see if that yields any results.
If you have any other suggestions for things to try, or other feedback to give, by all means let me know! Thanks!
-
View User Profile
-
Send Message
Posted Nov 1, 2011@FaeDine
Erm - no from the configuration POV everything is fine. MySQL = false just means that you have a SQLite filel (*.db) in your plugin folder :) This error spam is common *sign*
Are you using the latest version? The switch from "/class *firstrank*" to "/class *classname*" is pretty new - the version I am working on has alot of changes, cleanup, performance tweaks, maybe this is the right time to release then ^^
Let me upload it ..
http://dev.bukkit.org/server-mods/classranks/files/14-class-ranks-v0-1-6-0/
I just tested it again - if it still doesn't work for you, we have to debug together ^^
-
View User Profile
-
Send Message
Posted Oct 31, 2011Tried /class dbload again and get the following error:
2011-11-01 01:03:20 [WARNING] [ClassRanks]Error at SQL Query: query does not return ResultSet
Worth noting, this error repeated like crazy (about 70,000 lines in about 20 seconds). I have SQL set to false so why it's even there seems a bit odd. I'm not too concerned about it since there's an alternative with commands...
I think my problem stems from /class Trader hasn't seemed to work from the first time I used it.
I entered the commands to add a Trader class and got output that lead me to think it was working...
[ClassRanks] Class Trader => Rank #0 TraderLv1 added: 'Trader I:7
... and similar output when adding ranks #1 and #2 with the commands I listed before.
When I enter /class Trader though I simply get the message that:
[ClassRanks] The class you have entered does not exist!
Oh, and obviously /rankup just tells me I don't have a class yet.
It seems like it may be trying to use SQL despite being set to false. I enter the new ranks but maybe it's still trying to query an SQL server for the change? It acts like the changes aren't committed... I'm a bit stumped, but hopefully you know more.
(Also, thanks for the speedy reply!)
-
View User Profile
-
Send Message
Posted Oct 31, 2011@FaeDine
/class TraderLv1 should not work at all, it should be /class Trader :)
Hmm you have found a bug xD it is possible for a player to try to access ranks directly - he loses money but nothing happens - I will fix that in next version :)
Simply do /class Trader - and youre in TraderLv1 - say /rankup to be TraderLv2 then and so on :)
Try those, if it doesnt help:
I need the exact error you get when you say /class dbload -
Your content.yml looks fine and should work as you expect.
-
View User Profile
-
Send Message
Posted Oct 31, 2011I'm attempting to migrate from using TimeRank with Permissions 3.1.5 (yeah.. it's a move that's long overdue) to now use ClassRanks and bPermissions.
I've pasted all my relevant configs here...
http://pastebin.com/vAeMXbAn
I've tried using /class dbload but it doesn't seem to work with my current content.yml. I can't recall the exact error but I'm not too concerned with it.
I also tried a few commands based off your examples:
/classadmin add class Trader TraderLv1 Trader_I &7
and then
/classadmin add rank Trader TraderLv2 Trader_II &7
/classadmin add rank Trader TraderLv3 Trader_III &8
From there, using /class TraderLv1 (or Lv2 or Lv3) seemed to work... but it would still only take away 1.00 iConomy dollars regardless of the choice. It also didn't seem to care what order I did them in (I was under the impression you would need to go from 1, then 2, then 3, it didn't seem to care if I just jumped straight to 3).
The feedback I got from the plugin was correct but it didn't seem to actually change anything in my permissions file, nor would it actually change the group I was a part of.
Using b1337, bPermissions v1.7.9.9b for CB 1337, and ClassRanks v0.1.5.2.
I have no idea where I'm going wrong and for the life of me I'm trying to understand how to use this plugin but I just can't seem to get it.... am I missing something?
-
View User Profile
-
Send Message
Posted Oct 29, 2011The error you pasted into pastebin was caused by you performing the commands via console. Please check the logfile for earlier errors with classranks - and update your ClassRanks before ;)
-
View User Profile
-
Send Message
Posted Oct 29, 2011I did do it in-game, I just went into console to find the errors :(
-
View User Profile
-
Send Message
Posted Oct 29, 2011@Burnskagen
oh I see - I didnt intend using the console ... next version will allow that :) as long as it doesn't work please use ingame commands :)
-
View User Profile
-
Send Message
Posted Oct 29, 2011http://pastebin.com/MKtpdEzd
There it is