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 ;-)
Hello. I have a problem! I used the Groupmanager. Unfortunately, the players by the input from /acceptRules do not become a highly graded. I have to the group Guest the Permission: - CommandRank.getRank given. And they should climb up in the group of players. But, nothing is happend only the Messages comes.
CommandRank:
Economy:
Failed: /AcceptRules failed
NotEnoughMoney: You do not have enough money
Enabled: false
SignText: '[RankUp]'
ToLessOnline: You were to less online for RankUp
Default:
OnlineTime: 0
Group: Spieler
RankUp: You are now in the group Spieler!
SomethingWithoutSpace: xD91nfLOL
Economy:
Price: 500
UseCommandBelow: false
Command: permissions player setgroup %name% user
@antoinne30
You mean a guest get a message (example: You can rankUp yourself with /acceptrules) every x secounds? Ok I could add this ( and a message on PlayerJoin).
@kozzy68
Sry I dont understand your question... You can use this plugin with group manager, and only groups with the permissions can RankUp themselves.
i have an idea that makes this plugin just a bit more epic like the player gets an message like you can now rank up and then like what command they need to do to rank up and an sort off time the message will be repeaten if they dont rank up or if they didnt see it. and an cool colour for the massage so its more easy to see. and btw does the plugin now automaticly update the ranks or do they need to press an sign if time is up also if it was like that then do a massage they see ok. so they know when to rank up
@Blackixx
o ok ty for your help i need to put much seconds then XD
Hi can I use this with Group manager to set rank hiearhy ? meaning that new player can rank up only by one rank not to max. Someting like rank from group argument that would tell that you can rank up only from this group ?
@soshowcanihelp
So how do i use the plugin?
@Master_Zangetsu
Atm you can only give your players armor/tools on rankUp. I want to add a list, that the server owner can decide between all items ( diamonds, wood, dirt etc.)
And I will add your idea soon too: You need items for a rankUp (configurable in a list)
@Blackixx
i thought that it already give them the wood / stone etc set when they rank up? or do you mean that you are adding the option to specify wooden axe and stone pick etc?
having the option of needing the items to rank up would work well for RP servers as it could tie it in nicely to the natural progression of the game, as players gain stone, iron and diamond equipment
it also adds an extra element of payment, so if server owners want to slow down people who just farm for money, making them engage more with the game play of the server
btw you should add a donations button :)
@Master_Zangetsu
Yes : demotion after x kills will take a while...
"also your todo list on a list of items the user should get, is that what they get after they rank up? or is it items they need in there inventory to rank up? (hopes its the second one)"
I thought the first one: The player get the items after rankUp, but I could also add, that he needs the items to rankUp
wow that was fast .... i imagine adding my suggestion might take a while?
also your todo list on a list of items the user should get, is that what they get after they rank up?
or is it items they need in there inventory to rank up? (hopes its the second one)
@antoinne30
Something without space is no longer needed in 1.6, and onlineTime is in secounds
btw i saw u had an help thing but anyway u need to update that too. o wait idea make an auto update thing if u want just an idea
im back yea i dont uderstand in what time the online time is can u make a sort of an explaination above the config or make a readme file to say like online time is in hours or minutes or i still dont uderstand why i have to write something whitout space can u write it in there?
@shutka
this is not possible... but I could change the plugin for you and send the file in a pm
@kozzy68
The groups on a sign already can have a prize if you mean that
im going to test it now youre fast man i thought like he would see this in a week but anyway tnx
hi would you be alble to add signs with cost to rank ? Will it work with GM ?
@antoinne30
Done
@Blackixx
a counter for demotion after x number of kills would be great!
that way servers could allow some groups to be demoted if they kill people, and other groups e.g. admins and mods and donators, have the power to kill if they want.
@antoinne30
This will be hard, but I try to add this features in 1-2 days
@Master_Zangetsu
I could add a demote if something happens
But some things like if someone steal isnt easy, cause the plugin had to add every chest + coordinates+ creator in a file and you could also use LWC for this
Then I could also add a counter. Example: You have to do 3 bad things to get demoted