InvitationOnly
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.
Love this plugin! I only wish that being a probational member or a full member could be a permission, so when I promote people with permissionex they would no longer be a guest according to invitationonly.
Just want to say this plugin is not dead. I'll be updating it probably next week for UUID support. I may also implement permissions groups if I have time.
I've installed the plugin. It appears that ops should be allowed to invite, but that doesn't seem to be the case. I'm logged into my server as op and i cannot seem to issue any invite commands. How do I config such that that would be the case?
I set myself the 'invitationonly.invite' permission. I set myself the 'invitationonly.*' permission. I already have the '*' permission. I'm OP. I created the server...
But I cannot use the /invite command! No access. I can use others, like /approveinvite....
Is there a reason behind this that makes logical sense?
Can you update it for 1.5.2 or 1.6?
@Huggzorx
It's actually been ready to use for a while but for some reason BukkitDev didn't automatically change the status to beta. Permissions groups haven't been implemented yet (I don't use them on my server) but I can add a full member group when I get around to that.
Sounds like a very good plugin - looking forward to it being finished!
One question, if I may: You mention a permissions group for probationary member, but what about full members? For example, I have the groups 'default' and 'member' in PEX, so I would want probationary members to be put on 'default' then moved to 'member' when they are voted in.
Thanks
Awesome idea. Can't wait to get this on my server! :D