Promote players with Kills, Signs, Passwords, Time, Exp, Items, Money and more!
Tired of promoting every player by hand? No Problem! Just use CommandRank :)

It allows the players to promote themselves (With configurable conditions) or even promotes them automatically (for example after a specific time).

Example usage on a PvP-Server: Players need kills to get a better rank. With every promotion they get some rewards and a better title.


  • Different ways to promote players if they meet the conditions
  • Permissions support
  • Economy support (needs Vault)
  • Everything is configurable
  • You can add infinite different "RankUps"
  • Possible conditions:
    • Player needs money
    • Player needs kills (CommandRank is able to count kills)
    • Player needs specific "onlineTime" (CommandRank is able to count the time a player is online)
    • Player needs specific items in his inventory
    • Player needs "Points" (PlayerPoints)
    • Player needs to enter a password
    • Player needs XP
  • Possible ways to execute a rankup:
    • "RankUp"-Sign
    • Acceptrules command (executes one specific "RankUp")
    • Declinerules command (executes one specific "RankUp" (default is prisoner))
    • RankUp command (executes the next possible "RankUp"
    • AutoRankUp (If enabled, a schedule checks players data every x seconds and executes a "RankUp" if possible)
    • Password (Player is able to enter a password. If it's the right one a "RankUp" will be executed)
  • Possible actions:
    • Commands executed by console
    • Commands executed by player
    • Items given to player (Enchantments or things like colored wool are possible)
  • CommandRank contains an "RankUpEvent" which allows other developers to work with


  • /AcceptRules | Ranks the players to the given group (default: user)
  • /DeclineRules | Ranks the players to the given group aswell (default: prisoner *evil* )
  • /Password <pw> | Allows the player to enter a password
  • /RankUp | Executes the next possible "RankUp"
  • /cr | Shows "onlineTime" or kills to the player
  • /cra | Admincommand to check onlineTime/kills of a player or to promote somebody


  • CommandRank.Admin | Allows to execute admincommands and to create a "RankUp" sign & contains "CommandRank.User" permission
    • CommandRank.createSign | Allows to create a "RankUp" sign
    • CommandRank.AdminCommand | Allows to use the admincommands
  • CommandRank.User | Basic permissions
    • CommandRank.useSign | Allows to use a "RankUp" sign
    • CommandRank.AcceptRules | Allows to use the AcceptRules command
    • CommandRank.DeclineRules | Allows to use the DeclineRules command
    • CommandRank.Password | Allows to enter a password
    • CommandRank.UserCommand | Allows to use the /cr command
    • CommandRank.RankUpCommand | Allows to use the /rankup command
  • CommandRank.RankUp.<name of rankup> | Allows to use the named "RankUp"
  • CommandRank.isGroup.<name of rankup to group> | Prevents from getting AutoRankUp to <name of rankup to group> (You should give the permission to every group to prevent from getting the same "RankUp" multiple times.)
  • CommandRank.exclude.* | contains:
    • | Excludes from "AutoRankUp"s
    • CommandRank.exclude.sign | Excludes from sign-"RankUp"s
    • CommandRank.exclude.command | Excludes from command-"RankUp"s
  • Advanced guide with permissions

  • Add FAQ to description

Got any ideas? Post them here: Forum

Found a bug? Create a ticket: Tickets

CommandRank is not working? Your config probably contains some mistakes. Check out your server.log or create a new ticket!

API | Setup guide | Tips & Tricks | Modifications

NOTE: This plugin has not been updated since a long time but should still be working fine! Due to circumstances (For example final school year) I am not able to update my plugins anymore. However most of them should still be working fine and besides I have found Maintainers for a few of my projects, who keep these updated. Thanks for your understanding ;-)

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of sa9rin sa9rin Jan 14, 2016 at 13:18 UTC - 0 likes

    when i write "DYE:1:1"in the config.yml,it print an error when i run the server,but WOOL and WOOD is running well.

  • Avatar of Blackixx Blackixx Jul 01, 2015 at 10:34 UTC - 1 like

    Hey guys!

    This plugin has not been updated since a long time but should still be working fine!

    Due to circumstances (For example final school year) I am not able to update my plugins anymore. However most of them should still be working fine and besides I have found Maintainers for a few of my projects, who keep these updated. CommandRank itself does not have a Maintainer but as already mentioned should still be working fine.

    Greetings Felix

    Inactive due to time issues...


  • Avatar of royalcw royalcw Jul 01, 2015 at 04:53 UTC - 0 likes

    Is this plugin dead?  No updates for 1 1/2 years...I can't believe any plugin is that perfect.  Anyone know a good alternate that is current?

    Thanks in Advance!

  • Avatar of popo123456777 popo123456777 Apr 28, 2015 at 23:32 UTC - 0 likes

    Before I test this out, can I set it up so a player can rank up a level buy clicking a sign with a specific item????

  • Avatar of dabram71 dabram71 Feb 15, 2015 at 00:26 UTC - 0 likes

    I swear, I am done with this plugin.

    First off, it is a GREAT plugin if you want to rank up players with signs. Otherwise, find an alternative, particularly if you want to rank up a player based on the time they've spent on the server, as right now it seems to be completely broken. Every time the config file "checks" to see if it can rank you up, it runs all the commands from the current rank you're in, even though I have the - CommandRank.isGroup.[group] permission set up.

    As another note, without generating an error log, a backup file, or anything, this plugin deleted its own config file and set it back to default, while I was editing it. No explanation, and no cause. Maybe I just completely suck at using this plugin, but even watching the video in the main post showed I *had* an almost identical config file. Even if I screwed something up, and broke the config file, this plugin is too unstable for use, especially if you're new to hosting servers. I've been hosting servers for two years now, and have never had such major troubles with any other plugin. (Aside from basic incompatibilities etc.)

  • Avatar of werte12345 werte12345 Feb 04, 2015 at 14:26 UTC - 0 likes

    I suggest you add a new command since the namechange-feature is out today. With this command:

    /cra namechange <oldname> <newname> you transfer all saved data in your PlayerStorage from one account to the other - would this be possible? Right now the server-administration have to do this manually which is quite annoying. If this would work with one command the work would be a lot easier...

    Beside this: Why is it not possible to lookup the onlinetime of somebody with /cra time if he's offline!?

    Last edited Feb 04, 2015 by werte12345
  • Avatar of degumaster degumaster Dec 24, 2014 at 19:47 UTC - 0 likes

    Unfortunately the permission sign is not working on the 1.8 bukkit/spigot builds :( This is an essential piece of my server. I hope it gets updated soon!

    After some more testing, I have found that as an OP I can click the rankup sign and it will execute the commands, but it won't work for other people...

    Last edited Dec 26, 2014 by degumaster
  • Avatar of mcsorley mcsorley Dec 19, 2014 at 22:15 UTC - 0 likes

    Not working on spigot 1.8 the permission sign not working

  • Avatar of kemmeo kemmeo Dec 14, 2014 at 02:17 UTC - 0 likes

    @erik1988: Go If you ever test this plugin on Spigot 1.8, please post your findings here! I for one am curious.

  • Avatar of erik1988 erik1988 Dec 07, 2014 at 11:50 UTC - 0 likes

    Will this work on the newly released spigot 1.8.1?

    Also I would really like the following features:

    - send the player a "title" message when they rank up.

    - Require certain votes to rank up (hook into votifier).

    Great plugin


Date created
Jan 26, 2012
Last update
Jan 02, 2014
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files
  • R: v3.2.1 for CB 1.7.2-R0.2 Jan 02, 2014
  • R: v3.2.0 for CB 1.6.4-R2.0 Nov 12, 2013
  • R: v3.1.9 for 1.6.4 Oct 22, 2013
  • R: v3.1.8 for 1.6.2 Jul 13, 2013
  • R: v3.1.7 for 1.6.1 Jul 07, 2013



Optional dependency