Skip to main content

Permissions

Permissions

These permissions control access to group commands:

PermissionDescription
haporelab.groupmanager.command.groupBase permission to use the Group system
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.msgSend messages to group chat
groupmanager.group.confirmToggle invitation confirmation UI
groupmanager.group.hudOpen HUD position settings

Admin Permissions

These permissions should only be granted to server staff:

PermissionDescription
groupmanager.admin.*Grants all admin permissions
groupmanager.admin.reloadReload the plugin configuration and translations

Default Players

Grant all group permissions to regular players:

haporelab.groupmanager.command.group
groupmanager.group.*

This single wildcard grants access to all group commands.

Administrators

Full access to all GroupManager features:

haporelab.groupmanager.command.group
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.