RankBot
Automatically promote a player's rank
Using either time played or players using a secret phrase.
How to install RankBot
1) Add RankBot to your plugins folder, start your server or /reload your plugins
2) Edit the config.yml file in the RankBot Folder.
3) Reload or restart again for your changes to take effect.
Example Secret Phrase Setting
SecretPhrase:
Phrase0: rank me
FromGroup0: guest
ToGroup0: nomad
Example Timed Hours Played Settings
HoursPlayed:
Hours0: 8
FromGroup0: nomad
ToGroup0: citizen
Commands
/rankbot {secret_phrase) - Used for secret phrase promotions.
/rb time - Used by a player to show their time until their last log off, doesn't count current time since logging back on. Requires rankbot.time permission, which is defaulted to false.
/rb time {playername) - Used by admins to either list a player's time since last log off, or lists all players if no name is supplied. Requires rankbot.admin permission, which is defaulted to op.
Permissions
rankbot.time - Allows the use of the player time command, which reports back to the player their play time since the last logout (not counting current time).
rankbot.admin - Allows the use of admin commands, the only current admin command is the admin version of "/rb time"
Requirements
RankBot requires Vault and a supported permissions plugin.
Visit the Vault Webpage to see the current list of supported permissions plugins
Notes
To make RankBot more efficient the ranking isn't done the moment the time requirement is met, this would require a timed event that would check all player times vs. all the RankBot Times. Instead, a player isn't ranked until the next logon.
The playertime.db file in the RankBot Folder contains the playtime of players (in minutes) since the file was written to disk, this file is only written from memory to the disk file on server stops or plugin reloads.
There are up to 30 Secret Phrases and 30 Timed Hours Played Automatic Ranks
@yaitsbilly
I'm aiming for the beginning of August, still working out how I want to store information and how it will work internally, plus my other projects are keeping me busy.
When do you plan on releaseing the full version?
Beucase I'm looking to use the time based feature.
And does/will this support multi-world?
@Andrew35133
Simply change the information above in the config.yml and restart Rankbot (restart your server or reload your plugins).
Then all your players have to do is type /rankbot {secret_phrase}
Some of the servers using it now have the secret phrase at the end of the rules or on signs the player must find.
RankBot requires the Vault Plugin to be installed, and a permission plugin that Vault can connect to, PEX is one of the supported permissions plugins.
How would we use the secret phrase? /secret phrase? Will this support pex?
@SynonymOfHeat
Matthew is correct, in the change log, also sentence #7 of the eight sentence short description above.
This is the Beta release under heavy testing on several servers, expect the next release some time the end of the week or the beginning of next week. It will include two other options:
Days since logon promotion and hours played promotion.
Also you will have multiple groups (ranks) to promote.
@SynonymOfHeat
Yerp. It's in the planning stage, so the phrase promotion is the only way so far. :(
In the changelog:
Beta Release only supports secret phrase promotions and one rank.
Is promoting via a phrase currently the only function of this plugin? Because I cannot find anything about the required time / date joined functions.
- Synonym
Nice, works great for me :)