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

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

  • 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

  • Avatar of abstractmadness abstractmadness Oct 25, 2014 at 04:28 UTC - 0 likes

    Is there a way to make this plugin work with player points as in it cost player points to rank up and not money? From reading the description above I got the Idea that this was possible but after putting it into my server I now realize that it only works with auto rankup and not a command/sign based rankup.

    Tyler - IGN AbstractMadness

  • Avatar of erik1988 erik1988 Oct 14, 2014 at 09:00 UTC - 0 likes

    I would love if it was possible to require certian votes to be able to rankup. Many other rankup plugins support this.

  • Avatar of werte12345 werte12345 Sep 03, 2014 at 15:32 UTC - 0 likes

    I suggest two Features:

    1. Via /cra time, it should be possible to see a players onlinetime even if he's offline

    2. There should be a permission for /cra time only, so only this part of /cra is accessable...

    Any chance to get them?

  • Avatar of erik1988 erik1988 Aug 08, 2014 at 18:19 UTC - 0 likes

    This is such a great plugin! I hope it will work well when 1.8 comes out.

    The only problem I have is that I get "an internal error occurred while attempting to perform this command" when I type "/cr time". And then it spams the console with errors.

    Here is the output:

    It might be because I dont use any ranks that require time. But I would be nice if my consol does not get spammed down if someone types it. Maybe you can put in an "IF null" statement that output a message, so that it looks cleaner.

    Thanks for at your awesome work.

  • Avatar of pepper82 pepper82 Aug 03, 2014 at 17:19 UTC - 0 likes

    Does it support temporary rank assignments? I want player to be Vip for 30 days.

    German Minecraft Server [RPG][PVP][SURVIVAL][+MANY FEATURES]
    Minecraft RPG Survival PvP Server

  • Avatar of unrivaledneo unrivaledneo Aug 02, 2014 at 19:33 UTC - 0 likes

    Having issues with my rank up, it keep allowing players to rank up before they reach the time/kills requirement


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