Electoral Ranking Plugin

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 below rank AND has the most votes. Open polls constantly announce every 15min or so the rank is open and the top 3-5 players. When the poll’s time expires the top player is promoted to rank.
  • /erank close <rank> [-d]
  • If -d is present: Closes any polls open for rank and promotes the top player.
  • If -d is absent: Closes any polls open for rank. 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 matching player's rank and player is the one with the most votes at the end of the poll, player is promoted.
  • /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.
1 Like

Good idea but each election should be approved a staff member and when a play has enough votes that should also be approved by a staff member to prevent people just joining with a bunch of alts and voting. OR Having staff members vote on top of the regular players kind of how the Electoral College works in the US.

Despite living in the U.S. myself, I had to read Wikipedia’s Electoral College page to find out how that works. :stuck_out_tongue_winking_eye: But now that you mention it, it wouldn’t be a good idea to just promote whoever wins without the staff’s approval either.

[quote=“intronate67, post:2, topic:9517, full:false”]
Good idea but each election should be approved a staff member and when a play has enough votes that should also be approved by a staff member to prevent people just joining with a bunch of alts and voting. [/quote]

I think this may not be favorable for some server owners in case the admin that approves the application is one who has a different opinion than the rest of the staff.

Since there probably wouldn’t be enough staff members on most servers to form the Electors that other players vote for, how about something like, after the poll finishes the top 5-10 or so players (should be configurable) are moved to a second round of voting for staff only. The winner of that poll is the one who is promoted.