Invitation Only
Let your server grow, without worrying about griefers, trolls, and other unpleasant people. Players can only join the server if they are on a whitelist or have been invited by someone on the whitelist.
Note: Don't enable white-list in server.properties. That will override this plugin.
Features
- Members can invite new players to the server (number is configurable).
- New players are on probation - they can't invite others until they are approved as full members.
- Members can vote to approve or ban probationary members (configurable number of votes).
- Probationary members can be added to a configurable permissions group.
- No need for an external permissions plugin - the defaults will work fine for most people.
Permissions
- invitationonly.approve - Approve players for full membership.
- invitationonly.unapprove - Revoke memberships.
- invitationonly.quota - Change or refill other players' invite quotas.
- invitationonly.invite - Invite new players (subject to probation).
- invitationonly.uninvite - Revoke an invitation and kick the player - other players can still re-invite them.
- invitationonly.invite.unlimited - Invite new players without quota.
- invitationonly.vote.approve - Vote to approve a new player.
- invitationonly.vote.ban - Vote to ban a new player (full members are safe).
Commands
- /invite <username> - Invite a new player (subject to probation).
- /uninvite <username> - Revoke an invitation and kick the player. Other players can still re-invite them.
- /invitequota [username] [quota] - View or update a player's invite quota.
- /approveinvite <username> - Approve a probationary member or add a full member without probation.
- /unapprove <username> - Revoke an invitation and kick the player. Other players can still re-invite them.
- /voteapprove <username> - Vote to approve a probationary member.
- /voteban <username> - Vote to ban a probationary member.
Config
- invite-quota - How many invites each member is allowed. Set to -1 to allow unlimited invites.
- probation-group - Name of the permissions group that probationary members are added to.
- approve-votes-needed - How many approve votes must be received before a player is approved.
- ban-votes-needed - How many ban votes must be received before a player is banned.
- require-member-online - Require a full member to be online for a probationary member to join.
- require-op-online - Require an op to be online for a probationary member to join.
- open-when-op-online - Allow anyone to join while an op is online.