InvitationOnly

Whitelisting with invites and probation

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).
  • 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.
  • 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.
  • broadcast-failed-logins - Tell everyone when a non-whitelisted player tries to join.

GitHub

github.com/DeltaWhy/bukkit-invitation-only

The InvitationOnly Team

profile avatar
  • 4
    Projects
  • 17.7K
    Downloads

More from _ForgeUser10170211

  • FancyShop project image

    FancyShop

    • 7.6K
    • Bukkit Plugins

    Create chest shops that trade in physical currencies.

    • 7.6K
    • February 2, 2015
    • Bukkit Plugins
  • AbbaRules project image

    AbbaRules

    • 8.2K
    • Bukkit Plugins

    Timer and score keeper for ABBA rules caving

    • 8.2K
    • June 6, 2013
    • Bukkit Plugins
  • MailChest project image

    MailChest

    • 529
    • Bukkit Plugins

    Create private mailboxes from chests.

    • 529
    • December 6, 2012
    • Bukkit Plugins
  • FancyShop project image

    FancyShop

    • 7.6K
    • Bukkit Plugins

    Create chest shops that trade in physical currencies.

    • 7.6K
    • February 2, 2015
    • Bukkit Plugins
  • AbbaRules project image

    AbbaRules

    • 8.2K
    • Bukkit Plugins

    Timer and score keeper for ABBA rules caving

    • 8.2K
    • June 6, 2013
    • Bukkit Plugins
  • MailChest project image

    MailChest

    • 529
    • Bukkit Plugins

    Create private mailboxes from chests.

    • 529
    • December 6, 2012
    • Bukkit Plugins