Skip to content

Permissions

InviteMe uses a hierarchical permission system. Below is the complete list of permissions.

invite.*
├── invite.use
├── invite.temp
├── invite.admin
├── invite.stats
└── invite.log
Permission Description Default Command
invite.use Basic invitation access true /invite add/remove/list/menu
invite.temp Create temporary invitations false /invite add <player> <days>
invite.admin Full admin access op All commands
Permission Description Default Command
invite.stats View server statistics op /im stats
invite.log View action logs op /im log
Permission Description Default
invite.* Grant all permissions op

If using LuckPerms, you can set invite limits per group:

groups:
member:
permissions:
- invite.use
- invite.number.3 # Max 3 invitations
vip:
permissions:
- invite.use
- invite.temp
- invite.number.10 # Max 10 invitations
admin:
permissions:
- invite.*

Set per-player limits using LuckPerms custom permissions:

invite.number.5 # Maximum 5 invitations
invite.number.10 # Maximum 10 invitations

Or in config.yml:

luckperms:
group-limits:
member: 3
vip: 10
moderator: 20

Vanilla Server (no permissions plugin):

  • Regular players: invite.use
  • OPs: invite.*

With LuckPerms:

  • Configure per group in your LuckPerms setup
/lp user <player> permission set invite.temp true
/lp group <group> permission set invite.use true

Edit config.yml:

permissions:
invite.use:
default: true
invite.temp:
default: false
invite.admin:
default: op
  1. Regular Players - Grant invite.use only
  2. VIPs - Add invite.temp for temporary invites
  3. Staff - Use invite.admin for full access
  4. Limits - Use group-based limits to prevent abuse
Node Level Purpose
invite.use Basic Core invite functionality
invite.temp Basic Temporary invites
invite.admin Admin All admin functions
invite.stats Admin Statistics viewing
invite.log Admin Log viewing
invite.* Admin Everything