Groups
Groups are collections of permissions that can be assigned to players. Instead of managing permissions for each player individually, you assign players to groups and manage permissions at the group level.
What are Groups?
A group is a named collection of:
- Permissions - What members of this group can do
- Parents - Other groups whose permissions are inherited
- Metadata - Display name, prefix, suffix, weight
Common group examples:
Default - All new players start here
VIP - Donors with extra perks
Helper - Staff in training
Moderator - Staff who can moderate
Admin - Full server administrators
Owner - Server owner with all permissionsGroup Properties
Name
The internal identifier for the group. Must be unique and is used in commands. Use lowercase letters without spaces.
Good: default, vip, moderator, senior-mod
Bad: VIP Players!, My Cool Group, rank 1Display Name
A human-readable name for the group, shown in the web editor and info commands. Can include spaces and capitalization.
/hp group setdisplayname moderator "Server Moderator"
/hp group setdisplayname vip "VIP Member"Weight
A number that determines the group's priority. Higher weight = higher priority.
- Used to determine prefix/suffix display order
- Affects inheritance resolution when there are conflicts
- Typically ranges from 0-100
/hp group setweight default 0
/hp group setweight vip 20
/hp group setweight mod 50
/hp group setweight admin 90
/hp group setweight owner 100Learn more in the weight guide.
Prefix
Text displayed before the player's name in chat. Supports color codes.
/hp group setprefix admin "&c[Admin] "
/hp group setprefix vip "&a[VIP] "
/hp group setprefix default "&7""&c[Admin] " with a trailing space.Suffix
Text displayed after the player's name in chat. Works like prefix.
/hp group setsuffix vip " &6ā
"
/hp group setsuffix admin " &cā¦"Parents
Groups that this group inherits permissions from. A group can have multiple parents.
/hp group addparent mod vip # mod inherits from vip
/hp group addparent mod helper # mod also inherits from helperLearn more in the inheritance guide.
The Default Group
Every server has a default group that new players are automatically assigned to. This group is created when HyperPerms first runs.
Managing Groups
Creating Groups
| Command | Description |
|---|---|
/hp group create <name> | Create a new group |
/hp group create <name> [displayName] | Create with display name |
/hp group create vip
/hp group create senior-mod "Senior Moderator"Viewing Groups
| Command | Description |
|---|---|
/hp group list | List all groups |
/hp group info <group> | View group details |
Modifying Groups
| Command | Description |
|---|---|
/hp group setweight <name> <weight> | Set group weight |
/hp group setprefix <name> <prefix> | Set chat prefix |
/hp group setsuffix <name> <suffix> | Set chat suffix |
/hp group setdisplayname <name> <displayName> | Set display name |
Managing Permissions
| Command | Description |
|---|---|
/hp group addpermission <group> <permission> [value] | Add permission |
/hp group removepermission <group> <permission> | Remove permission |
Managing Inheritance
| Command | Description |
|---|---|
/hp group addparent <group> <parent> | Add parent group |
/hp group removeparent <group> <parent> | Remove parent group |
Deleting Groups
| Command | Description |
|---|---|
/hp group delete <name> | Delete a group |
/hp group clear <name> | Remove all permissions from group |
Color Codes in Groups
Prefixes, suffixes, and display names support color codes:
Standard Colors
&0 Black &1 Dark Blue &2 Dark Green &3 Dark Aqua
&4 Dark Red &5 Dark Purple &6 Gold &7 Gray
&8 Dark Gray &9 Blue &a Green &b Aqua
&c Red &d Pink &e Yellow &f WhiteFormatting Codes
&l Bold
&o Italic
&n Underline
&m Strikethrough
&k Magic/Obfuscated
&r ResetHex Colors
&#RRGGBB - Custom hex color
&#FF5555 - Light red
7FF55 - Light green
ᖳFF - Light blueSee the color codes reference for more details.
Best Practices for Group Organization
Keep It Simple
Start with a simple hierarchy and only add complexity when needed:
default ā vip ā mod ā admin ā ownerSeparate Staff and Donor Tracks
Keep donation ranks and staff ranks separate to avoid giving donors staff permissions:
Staff track: default ā helper ā mod ā admin ā owner
Donor track: default ā vip ā vip+ ā mvpUse Meaningful Names
moderatorinstead ofrank3builderinstead ofgroup-btrial-modinstead oftemp1
Document Your Groups
Use display names to provide clear descriptions:
/hp group setdisplayname trial-mod "Trial Moderator (2 week evaluation)"
/hp group setdisplayname content "Content Creator Partner"Example Group Setup
# Create groups
/hp group create vip
/hp group create helper
/hp group create mod
/hp group create admin
/hp group create owner
# Set weights (for display priority)
/hp group setweight default 0
/hp group setweight vip 10
/hp group setweight helper 30
/hp group setweight mod 50
/hp group setweight admin 90
/hp group setweight owner 100
# Set up inheritance chain
/hp group addparent vip default
/hp group addparent helper default
/hp group addparent mod helper
/hp group addparent admin mod
/hp group addparent owner admin
# Configure display
/hp group setprefix default "&7"
/hp group setprefix vip "&a[VIP] "
/hp group setprefix helper "&e[Helper] "
/hp group setprefix mod "&9[Mod] "
/hp group setprefix admin "&c[Admin] "
/hp group setprefix owner "&4[Owner] "See Also
- Users - How to assign players to groups
- Inheritance - How permissions flow between groups
- Weight - How priority is determined
- Group Commands - Complete command reference