Using the Web Editor
A complete walkthrough of the HyperPerms web editor interface, from opening a session to applying your changes.
Opening a Session
Step 1: Generate the Editor Link
Run the editor command in-game or from your server console:
/hp editorYou'll receive a response like:
[HyperPerms] Web editor session created!
[HyperPerms] Click to open: https://hyperperms.dev/editor/abc123xyz
[HyperPerms] Session expires in 24 hours.
[HyperPerms] Use /hp apply <code> to apply changes.Step 2: Open the Editor
Click the link directly (if your chat supports clickable links) or copy and paste the URL into your browser.
Editor Interface
Navigation Tabs
The editor has three main tabs at the top:
- Groups - Manage permission groups
- Users - Manage individual player permissions
- Tracks - Manage promotion/demotion tracks
Sidebar
The left sidebar shows a list of items for the current tab. Click an item to select it and view/edit its details.
Detail Panel
The main area shows details for the selected item. This is where you make changes to permissions, properties, and relationships.
Changes Summary
As you make changes, they're tracked and shown in the changes panel. This helps you keep track of what will be modified when you apply.
Managing Groups
Creating a Group
- Click the Groups tab
- Click the + Create Group button
- Enter the group name (lowercase, no spaces)
- Optionally enter a display name
- Click Create
Editing Group Properties
- Select the group from the sidebar
- Edit the properties in the detail panel:
- Display Name - Human-readable name
- Weight - Priority (higher = more important)
- Prefix - Chat prefix (supports color codes)
- Suffix - Chat suffix (supports color codes)
- Changes are saved automatically to the session
Adding Permissions
- Select the group
- Scroll to the Permissions section
- Click + Add Permission
- Enter the permission node
- Select the value (true/false)
- Optionally add context restrictions
- Click Add
Removing Permissions
- Find the permission in the list
- Click the X or trash icon next to it
- Confirm the removal if prompted
Managing Inheritance
- Select the group
- Find the Parents section
- Click + Add Parent to add inheritance
- Select the parent group from the dropdown
- Click the X next to a parent to remove it
Deleting a Group
- Select the group
- Click the Delete button (usually at the bottom)
- Confirm the deletion
Managing Users
Finding a User
- Click the Users tab
- Use the search box to find the player by name
- Click on the user to select them
Editing User Groups
- Select the user
- In the Groups section:
- Click + Add Group to add a group membership
- Click the star icon to set a group as primary
- Click X to remove from a group
Adding User Permissions
- Select the user
- In the Permissions section, click + Add Permission
- Enter the permission node and value
- Click Add
Managing Tracks
Creating a Track
- Click the Tracks tab
- Click + Create Track
- Enter the track name
- Click Create
Adding Groups to a Track
- Select the track
- Click + Add Group
- Select the group to add
- The group is added to the end (top) of the track
Reordering Groups
- Select the track
- Drag and drop groups to reorder them
- Or use the up/down arrows to move groups
Viewing Changes
Changes Panel
The changes panel shows all modifications you've made during this session:
- + Added - New items or permissions
- ~ Modified - Changed items
- - Removed - Deleted items or permissions
Diff View
Click on a change to see a detailed diff showing exactly what changed:
Group: admin
Weight: 80 → 90
+ Added permission: admin.broadcast
- Removed permission: admin.legacyReverting Changes
You can revert individual changes by clicking the undo button next to them, or revert all changes using the "Reset All" button.
Applying Changes
Step 1: Review
Before applying, review all changes in the changes panel. Make sure everything looks correct.
Step 2: Get the Apply Command
Click the Apply Changes button. The editor will show you a command to run:
/hp apply abc123xyz789Step 3: Run the Command
Copy the command and run it in-game or in your server console:
/hp apply abc123xyz789
[HyperPerms] Applying changes from web editor...
[HyperPerms] Changes applied successfully:
[HyperPerms] - 2 groups modified
[HyperPerms] - 1 group created
[HyperPerms] - 5 permissions addedStep 4: Verify
After applying, verify your changes work as expected:
/hp group info admin
/hp user info Steve
/hp verboseTips and Best Practices
Before Editing
- Create a backup:
/hp backup create before-editor - Plan your changes before starting
- Edit during low-traffic times
While Editing
- Save your work regularly by applying incremental changes
- Use the preview to verify changes before applying
- Don't share your session URL
After Editing
- Test permissions in-game
- Use
/hp verboseto debug any issues - Create a backup of the new configuration
Troubleshooting
Session Expired
If your session expires, create a new one with /hp editor. Any unsaved changes will be lost.
Changes Not Appearing
If changes made via commands don't appear in the editor, the editor only loads data when the session is created. Create a new session to see recent changes.
Apply Command Fails
If the apply command fails:
- Check that the session hasn't expired
- Verify you have permission to use the command
- Check for conflicting changes made since opening the editor