This is not a permissions plugin! It hooks into permissions plugins such as PEX!
Problem
Most server owners have likely experienced a time when their server suffered from
- One or more careless / ignorant staff members
- Loss of productivity due to reading applications
- The dreaded “PlayerX has joined for the first time” … “PlayerX: Where do I apply for admin?”
Solution
Why not create a plugin that allows everyday players to vote who they think deserves certain staff positions, as well as the ability to impeach lazy, annoying, abusive staff out of their position. This of course needs some control, as server owners should not be impeached, especially not one who is paying for the server to be hosted, and some players could use alternate accounts to vote for themselves.
Possible Commands
High Ranking Commands
/erank open <rank> [time]
- Opens a poll for
rank
which will promote the player who is belowrank
AND has the most votes. Open polls constantly announce every 15min or so therank
is open and the top 3-5 players. When the poll’stime
expires the top player is promoted torank
. /erank close <rank> [-d]
- If
-d
is present: Closes any polls open forrank
and promotes the top player. - If
-d
is absent: Closes any polls open forrank
. Does not promote any players.
Low Ranking Commands
/erank resume
- If a signed book & quill is held: Copies the book & quill information and stores it for use as the user’s resume
- If no signed book & quill is held: Gives a book & quill to the player and informs them to fill it out as their resume, sign, and use the command again while holding the finished application.
/erank view <player>
- Gives the command sender the
player
’s resume -
/erank vote <player>
- Adds one to a counter specific to
player
. When a poll is started for the matchingplayer
's rank andplayer
is the one with the most votes at the end of the poll,player
is promoted.
- Adds one to a counter specific to
/erank impeach <player>
- Adds one to a counter specific to
player
. When the counter reaches a configured amount,player
is demoted. The counters can also be configured to decrease/reset after a set amount of time.