promotional bannermobile promotional banner

HyperPerms

Permissions made visual: the first Hytale plugin with a dedicated browser-based editor.

File Details

HyperPerms-2.9.1.jar

  • R
  • Mar 9, 2026
  • 6.67 MB
  • 166
  • Early Access

File Name

HyperPerms-2.9.1.jar

Supported Versions

  • Early Access

HyperPerms v2.9.1 Released! — Permission Resolution, Templates & PermissionsPlus Migration

Added

PermissionsPlus Migration Tool

Full migration support for servers transitioning from PermissionsPlus to HyperPerms.

  • /hp migrate permissionsplus — Preview migration (dry-run)
  • /hp migrate permissionsplus --confirm — Execute migration
  • Reads PermissionsPlus JSON data files and transforms groups, users, and permissions into HyperPerms format
  • Automatic permission cleaning and validation for PermissionsPlus-specific formats
  • Comprehensive test coverage for data models, permission cleaning, and validation

SSP Auto-Owner Assignment

First player to join a single-player (SSP) world is automatically assigned the owner group, removing the need for manual /hp user addgroup setup on fresh worlds.

Fixed

Permission Resolution Order

The resolver now evaluates permissions in most-specific-first order:

a.b.c → a.b.* → a.* → *

Previously, a broad wildcard like a.* could override a more specific grant or denial on a.b.c. This is now resolved — specific permissions always take priority.

Template Application with Existing Groups

/hp template apply no longer fails when groups from the template already exist on the server. Existing groups are gracefully skipped or merged instead of throwing an error.

Template Clearing Nodes and Tracks

Fixed UnsupportedOperationException when applying templates that clear existing nodes and tracks. Template application now uses proper mutable collection methods instead of operating on immutable list views.

SSP Owner Assignment Race Condition

Added synchronization guard to prevent duplicate owner group assignments when multiple players connect simultaneously during first server start.