CommandRank
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.
Features
- 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
Commands
- /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
Permissions
- 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:
- CommandRank.exclude.auto | Excludes from "AutoRankUp"s
- CommandRank.exclude.sign | Excludes from sign-"RankUp"s
- CommandRank.exclude.command | Excludes from command-"RankUp"s
- Advanced guide with permissions
ToDo
- 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 ;-)
@agonizedchain
I'd use sign-rankups for this.
First of all, create the Permissions Groups. Then give all male ranks permissions for the next male rank and all girl ranks permissions for the next girl rank. Done.
Hi
We use bpermissions and our rank system is royal ranks (we have used male ranks by default) The increasing number of girls on the server has lead to many requests for the girl equivalent of the existing ranks to be in place, This we can do using bpermissions but not sure how or if we could reset our commandrank to give players an option of ranking up within girl rankup or boy rankup. please advise if and what we might do to facilitate this. ty
Hello, this question is asked alot but how do I change the commands to let people do normal things like /tpa and /sethome and things. But where do I had people to ranks
@jonny11011
Nope only player kills.
Hello Does this plugin also count mob kills as player kills ?
@Normalius
Could you send me your new config? I'll test it out.
@999Mockingjay999
Yes. Only give the player CommandRank permissions in this world. Then add a new "RankUp" which executes a command adding that permission to the player.
@TheRufusPerry
Just create a "RankUp" to a lower group. Message me if you need more help.
Can this plugin do automatic demotions if a players level drops... cant seem to find a way to do this.
Thanks Rufus
Is it possible to set it up so, if a player gets a number of kills in ONE specific world, he will be given a permission rather than a rank?
@Blackixx
Definitely NOT. :) See the list begin at level/XP 2, and I keep staying around XP 20-30. Something is with the other requirements, if you would be so king to scroll down my config?
Also in the playing time ranks where I specified XP requirements, they get subtracted from the overall level - I hope and think logically that in the case of explevels they are staying, just checked?
@xTAZZ3RZz
Working perfect thank you
@Blackixx
thanks ill try it now
@Normalius
Seems like you don't have enough EXP.. It's working fine for me.
@xTAZZ3RZz
Yes it does support GroupManager. And your "RankUp"s need to be in lowercase.
i keep getting " The rankup is not existing" for all my players. Config: http://pastebin.com/sya6zCQv Groupmanager: http://pastebin.com/tbfZDjtu
Please RSVP. Thankyou
Group manager support?
@Blackixx
Man, you are a quick, and caring developer! (Y)
By the way, I am using CommandRank 3.1.7 as it is for our Feed The Beast server, Minecraft 1.5.2.
Now, onlinetime: and kills: are working, explevel: keeps telling us "you don't have enough XP". Here is my config, just disregard hungarian sentences:
@ralphhogaboom
Hi I was wondering if you could tell us how to use this plugin with GroupManager. I have tried many experiments on having this plugin rank me up and set the times low to see how it runs, and I havent had any success. Maybe another tutorial video could help as well since I am a visual learner. Thanks!
@AcTuner
Can you help me set it up with GroupManager?
@Normalius
"Is there a configurable list for money? Like for kills, points, exp, time?" Not existing yet, but I think I'll add it.
"is there a command for the player to list the rearchable upgrade options? Which would go into the /cr info upgradename command."
What about detailed signs at your spawn/somewhere else?
"Except for time, and kills, the requirements are costs, which will be deducted from the amount the player has? Or they are just examining variables there?" The plugin will take that money from the player.
@Blackixx Edit: Thanx for the answers above!
Is there a configurable list for money? Like for kills, points, exp, time?
is there a command for the player to list the rearchable upgrade options? Which would go into the /cr info upgradename command.
Except for time, and kills, the requirements are costs, which will be deducted from the amount the player has? Or they are just examining variables there? Answer: yes, it deducts the money, and XP from your amount. Kills and time values are just examined.
Do not use capital letters in your rankups: names! Governor is bad, governor is good.
CommandRank.isGroup.RANKUPNAME means that this permission-group is connected to this RANKUPNAME CommandRank rankup, so they are one and the same. :P
This command: /cra setTime <name> <time> Sets the onlineTime of <name> (Time in seconds) does not working from the server window - it just resets the user's time to zero. Also a /cra addTime would be appreticated. :)
By the way, just for reference, so I won't need a running server all the time: