v2.5.1: Hytale-Native Permission Resolution
Changes
Permission Resolution Fix
- Aligned permission resolution order with Hytale's native implementation
- Global wildcard (
*) is now checked first, matching Hytale's behavior - Prefix wildcards now resolve shortest-first (
a.*beforea.b.*)
Bug Fixes
- Fixed user not being loaded during permission set checks, which could cause negation checks to fail
- Fixed runtime permission discovery not finding the plugins directory
Upgrade Notes
This release changes how permissions are resolved to match Hytale's native order. If you previously relied on negations overriding global wildcards (e.g., ["*", "-admin.dangerous"]), note that the global * will now win.
To deny specific permissions while granting most others, use specific wildcards instead of global *:
permissions:
- "admin.*"
- "-admin.dangerous" # This still worksDownload
Download HyperPerms-2.5.1.jar below and place it in your mods folder.