Permissions
Permissions
These permissions control access to group commands:
| Permission | Description |
|---|---|
groupmanager.group.* | Grants all group permissions |
groupmanager.group.invite | Create groups and invite players |
groupmanager.group.accept | Accept group invitations |
groupmanager.group.decline | Decline group invitations |
groupmanager.group.leave | Leave a group |
groupmanager.group.kick | Kick members from a group (leader only) |
groupmanager.group.transfer | Transfer group leadership |
groupmanager.group.disband | Disband a group |
groupmanager.group.info | View group information |
groupmanager.group.ui | Open the group management UI |
groupmanager.group.confirm | Toggle invitation confirmation UI |
Admin Permissions
These permissions should only be granted to server staff:
| Permission | Description |
|---|---|
groupmanager.admin.* | Grants all admin permissions |
groupmanager.admin.debug | Toggle debug mode and use diagnostic commands |
groupmanager.admin.reload | Reload the plugin configuration and translations |
Recommended Setup
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.