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 ;-)
So I am making a Prison server, and want them to rankup with money. I have the following things:
CommandRank's config.yml
http://pastebin.com/A2sV57iP
PermissionEx's permissions.yml
http://pastebin.com/XYkU7psp
But I get the message *Nothing Happens*.
Please help!
Alright, I got Vault and it worked fine at first but didn't read my ranks because I tabbed them in instead of using spaces. So I fixed that and then it started giving me the error you see at the link below in the server log.
http://pastie.org/8453053
EDIT: I am using a 1.6.4 server and your latest release for 1.6.4
@iLychnobyte
Please create a ticket containing information about your Config File, Permissions File and Permissions Plugin: http://dev.bukkit.org/server-mods/commandrank-permissionsbukkit/create-ticket/
I have my permissions set up so everyone has CommandRank.User, but when I get into the server, none of the commands associated with that, (/cr for example) won't work?
Sorry about that,kingwong grammer is too bad . i mean is commandrankuplist: enabled: true list: - CommandRank.isGroup.player:player2 - CommandRank.isGroup.player:player1
i want set player to the player1 using /rankup but now player using /rankup to player2 , how can i set player to the player1
i 'm using permissionEx,thank you
@erik1988
Nope everything works fine when the AutoRankUp option knows the amount of kills needed.
Only player kills are counted.
If we use the autorank option in the config to track kills, do we also have to enable the needkills parameter further down the config under the rankups section?
Also, does this record mob kills or actual PVP kills?
@Blackixx
Thank you so much! <3
@erik1988
Fixed.
Got it working, thanks <3
I still don't get kills with a bow, this bow had power 2 and fire 1. Am I the only one whith this problem? I also have simpleclans and I can see my kills there.
I use spigot, grief prevention, extra hard mode, and other plugins. Please let me know.
@shadvalentine
It will show the RankUps the players have permissions for and the players will be able to use it via a new command, yes.
@Blackixx
will it be a separate command? and will it only show the rankups that they can get?
@shadvalentine
I'm going to add a new feature soon which will allow the players to choose "RankUps" using an inventory/GUI.
@Blackixx
not really ... I like the way your permissions are set up .. I don't think that BossShop will work for what I need .. so I see that you do not want to or are not able to add the features I was asking for .. never mind then .. I will just figure out a way to make the signs work ..
I really like your plugin and use it a lot on my server .. I was just thinking that adding that feature would greatly increase the plugins abilities
@shadvalentine
The plugin "BossShop" is perfect for what you are trying to do
was thinking more about this .. If you could give the users the ability to create there own rankup groups then server owners could use your plugin to give the players the ability to choose their class .. for example with mcmmo I could have archer, axe, unarmed or sword and if they use the rankup for sword then they would only get the permissions for that mcmmo ability... not sure how hard this would to code .. I would think the config would look something like this:
commandrankuplist:
enabled: true
archer: *server owners would create these groups/commands*
- commandrank.isgroup.default:archer
axe:
- commandrank.isgroup.deafult:axe
unarmed:
- commandrank.isgroup.default:unarmed
sword:
- commandrank:isgroup.default:sword
This way we would add as many groups/commands as we want and in the example above the player would type /rankup archer (or something like that) and they would run the archer rankup
I keep forgetting about your ideas forum .. I posted this there ..
thought about that too .. but I would rather have a second set of commands to make it easer on the players
I am making a prison world and would like the players to just type /rankup to get to the next cell block .. but unless there is another set of commands the admins would not be able to play that world with that command
there is another reason that the signs will not work for me .. the way I have it set up is that it will add and remove the ranks (this is the only way I can make sure the correct rank shows) doing it this way each player is in more then 1 group at a time.
@shadvalentine
What about using /rankup to switch and using signs to reach the next rank?
@Blackixx
So .. I am guessing that is a no?