Skip to main content

Permissions

Permissions

These permissions control access to group commands:

PermissionDescription
groupmanager.group.*Grants all group permissions
groupmanager.group.inviteCreate groups and invite players
groupmanager.group.acceptAccept group invitations
groupmanager.group.declineDecline group invitations
groupmanager.group.leaveLeave a group
groupmanager.group.kickKick members from a group (leader only)
groupmanager.group.transferTransfer group leadership
groupmanager.group.disbandDisband a group
groupmanager.group.infoView group information
groupmanager.group.uiOpen the group management UI
groupmanager.group.confirmToggle invitation confirmation UI

Admin Permissions

These permissions should only be granted to server staff:

PermissionDescription
groupmanager.admin.*Grants all admin permissions
groupmanager.admin.debugToggle debug mode and use diagnostic commands
groupmanager.admin.reloadReload the plugin configuration and translations

Default Players

Grant all group permissions to regular players:

groupmanager.group.*

This single wildcard grants access to all group commands.

Moderators

Same as default players — group moderation is handled by the leader system, not by server staff.

groupmanager.group.*

Administrators

Full access to all GroupManager features:

groupmanager.group.*
groupmanager.admin.*

Permission Helpers

GroupManager provides a utility class for building permission strings programmatically:

import com.groupmanager.permissions.GroupManagerPermissions;

// Direct constants
String perm = GroupManagerPermissions.GROUP_INVITE;
// → "groupmanager.group.invite"

// Helper methods
String perm = GroupManagerPermissions.forCommand("group", "invite");
// → "groupmanager.group.invite"

See the API Overview for more on using permissions programmatically.