Skip to content

v2.5.1: Hytale-Native Permission Resolution

Choose a tag to compare

@derrickmehaffy derrickmehaffy released this 05 Mar 23:08
· 176 commits to main since this release

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.* before a.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 works

Download

Download HyperPerms-2.5.1.jar below and place it in your mods folder.