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 ;-)
@Drake63628
You can have multiple ranks, but then, u have to use signs for them. But if you want to have something like a passwort, you could create two rooms, and there are some vault plugins, that you must type a code to enter a room.
Can this work for multiple ranks? On my server I have Default, Member, Builder (creative side only), Senior Member, VIP, mod, and op and I'd like to have one for default to go to member and default to skip to builder as well.
basically I wanted them to be able to do what I described in this thread: http://forums.bukkit.org/threads/promotion-plugin-help.71634/
Can they do that?
@zearlwhatever
If you stop the full server, it cant reset the file. You have to stop the server, not just a reload. Example:
@Aangiix3
Can you show your config? You must have PRO there (at OtherRankUps)
Wie kann ich den User auf einen anderen Rank upgraden als Default?
I made a Sign like this: [RankUp] /2nd line/ PRO but it always makes me Default :(
This is the most frustrating plugin ever, I stop my server to change the config. Add a new group and then start the server....everything's gone and reset to normal.
I am so upset right now.
@Blackixx Thank you! It works now! :D
@Aangiix3
nope, on server quit, all player datas will be saved. So you have to stop your server, change it and then start it. But I can create a users.yml too. Thats a good idea
Could you store the users in users.yml instead of config.yml ? Everytime I change something in the config.yml it goes back like before...it just resets...why is that happening?
My Server is very populated, is that may the reason?
@usunofbeach
Now you can disable the onlineTimeListener (v1.8.1)
@Aangiix3
Added this feature in v1.8
@Blackixx So happy to see that.
If I never use the onlinetime, I think I should disable the “onlinetime mode” to stop saving players’ onlinetime into the YML.
Another suggestion would it be, to choose custom items to be given instead of just "tools" "heal" "armor" and "feed"....would be very appreciated. :D
@Aangiix3
Master_Zangetsu want this too, and already started to create this feature, but there are some difficult things. I hope I finished it on sunday
Can you add the players to be ranked up after a specific amount of kills?
@lanuk
Hm bpermissions has multiple commands to rankUp a player:
I wil add a feature, that the console can execute infinite commands
Hello, I tried the command sign with bPermissions, and when a player used it no errors showd, and they received the rankup message, and in the console it says permissions are reloaded, but the player's rank does not change. I made sure the specify the correct rank to change the player to in the config file. Are you adding or setting the group?
@rourke750
just use "UseCommandBelow", and write your bpermissions command in "command"
possible bpermissions support?
@greaperc4
?why?
Just give your users only permissions for signrank
can u make a diferent one one with only signrank ??
@smokie23
Fixed the error with the console rankUp
@Keseff
hm I will look for this spout error...