RankSuite
RankSuite
RankSuite is a fairly simple and easy-to-use ranking plugin for Bukkit. It tracks the time played for each user on your server and assigns them to the specified group - based on a configurable command list - when they meet the criteria (minutes of time played).
by krinsdeath
Project Details
- Jenkins 1.1. Use of the plugin builds from Jenkins is unofficial, unsupported and unapproved by BukkitDev Staff!
- Source Code
- Wiki Documentation
Commands
- /rank - Shows a detailed command list in-game, which contains a dynamically generated list of sub-commands that you are allowed (based on permissions) to use.
- /rank check [player] - Checks your (or the specified player's) rank. If you are qualified for a promotion, this command will also run that promotion. (ranksuite.check, ranksuite.check.other)
- /rank add [player] [time] - Adds the specified number of minutes to the specified player's play-time amount. This command will not automatically promote a player. (ranksuite.add)
- /rank remove [player] [time] - Removes the specified number of minutes from the specified player. This command will automatically demote a user if their new time is lower than their current rank's requirement. (ranksuite.remove)
- /rank reset [player] - Resets the specified player to 0 time played and moves them to the default rank. (ranksuite.reset)
- /rank leaders [page] - Shows the leaderboard listing (based on time played) for the server. The leaders are statically generated every 30 minutes to reduce CPU usage on the server. (ranksuite.leaders)
- /rank reload - Reloads RankSuite's configuration file. Any new ranks will be added to the listing in-game. (ranksuite.reload)
- /rank validate - Validates all known users by removing all previous groups from them and adding only their currently qualified group. This command can take an extremely long time to run if your server has a lot of players, so ideally you should only use it once. (ranksuite.validate)
this is waste of time the original autorank plugin too but this is even shitier
@TnTBass
So it should work on 1.7.9?
FYI, in case anyone is wondering, this still works fine on CB 1.7.2.
This plugin uses only the API, so it should not break every new MC version.
Can this be manage with ontime? Thanks.
Problem 1:
Won't auto update,
Problem 2:
Console spam: 3:12:07 PM CONSOLE: [WARNING] [RankSuite] Task #28 for RankSuite v1.1-b24 generated an exception
Hey there! I was just wondering if you plan on updating to 1.6.2, or if there is even a need to. Thanks!
Llurendt
@ihavefever
This works on 1.5.2 without any issues.
Will this be updated for 1.5.2? Also, is it possible to add different things they have to do to rank up? Like not only a certain amount of time, but like money earned and mob kills?
How would I broadcast a message to the entire server on rankups?
log file isn't change only updated top 1.5.1.. i created a ticket
Please use my ticket tracker for these error logs. It's really hard to fix problems in comments. :(
DavMicrofix: That error is impossible unless you don't have any valid ranks in your config.yml.
it's not working on 1.5
get console spam :
21:22:20 [WARNING] [RankSuite] Task #297479 for RankSuite v1.1-b27 generated an exception
java.lang.NullPointerException at net.krinsoft.ranksuite.RankCore.promote(RankCore.java:355) at net.krinsoft.ranksuite.RankCore$3.run(RankCore.java:115) at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344) at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:512) at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:476) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:409) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573)
omg, i got same problem like Quinnatator.
It doesn't seem to support GM :(
sh0nx: I suppose I could add a "hardcore" mode for RankSuite. That sounds like it might be cool.
@krinsdeath
Would it be possible to add a feature where if the player dies, then it would reset their rank?
Or would that take too much time/effort? Cause i can't find a pluigin that has that feature, and really need it for my Type of server.
Quinnatator: Please pastebin your RankSuite config.yml. Your config file is invalid/corrupt.
Hey, I get this console flooding error after running the 1.1 version of RankSuite a bit:
16:03:51 [WARNING] [RankSuite] Task #97596 for RankSuite v1.1-b24 generated an exception java.lang.NullPointerException at net.krinsoft.ranksuite.RankCore.promote(RankCore.java:353) at net.krinsoft.ranksuite.RankCore$3.run(RankCore.java:113) at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:530) at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849)
I'm using Bukkit Permissions as well. Any suggestions?
@pgirl
i recommend privileges personally. works better and bperms has actual permission issues.
@Punkred
I too am looking for something other than autorank, as it's not working on my server either. I'm using bpermissions and definitely don't want to change that.
Quick qestion, does this not count the amount of time there on if the player is afk? otherwise players would exploit this and just go do something else while there client is still running