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
PermissionDescriptionDefaultCommand
invite.useBasic invitation accesstrue/invite add/remove/list/menu
invite.tempCreate temporary invitationsfalse/invite add <player> <days>
invite.adminFull admin accessopAll commands
PermissionDescriptionDefaultCommand
invite.statsView server statisticsop/im stats
invite.logView action logsop/im log
PermissionDescriptionDefault
invite.*Grant all permissionsop

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
NodeLevelPurpose
invite.useBasicCore invite functionality
invite.tempBasicTemporary invites
invite.adminAdminAll admin functions
invite.statsAdminStatistics viewing
invite.logAdminLog viewing
invite.*AdminEverything