File Details
HyperPerms-2.8.3.jar
- R
- Feb 12, 2026
- 2.50 MB
- 148
- Early Access
File Name
HyperPerms-2.8.3.jar
Supported Versions
- Early Access
- MysticNameTags Integration - First-class soft dependency with reflection-based detection
- Event-driven cache invalidation on permission/group changes via HyperPerms EventBus
- Calls
TagManager.clearCanUseCache()andMysticNameTagsAPI.refreshNameplate()on changes so tags update without relog - Group-level permission changes invalidate all online players who may inherit from the affected group
- LuckPerms conflict detection with warning log
- Local
CachedTagDatawith 5-second TTL for API method results - Public API:
getActiveTagDisplay,getActiveTagId,getAvailableTagCount,hasTagPermission,refreshPlayerTags, etc. - Configurable via
config.jsonmysticnametagssection (enabled, refresh toggles, tag permission prefix) - Auto-migration adds config section to existing configs
- PlaceholderAPI Expansion - 5 new MysticNameTags placeholders
%hyperperms_tag%- Active tag ID%hyperperms_tag_display%- Active tag display text (colored)%hyperperms_tag_count%- Number of available tags%hyperperms_tags%- All available tag IDs (comma-separated)%hyperperms_has_tag_<name>%- Check tag permission (true/false)
- Temporary Permissions Developer API - Full public API for managing timed permissions programmatically
- New
TemporaryPermissionInforecord DTO withgetRemaining()andisExpired()methods PermissionHolderinterface: 12 new methods for setting, querying, and modifying temporary permissionssetPermission(perm, value, Duration/Instant)- Set permissions with expiryisTemporaryPermission(perm)/getPermissionExpiry(perm)/getPermissionRemaining(perm)- Query expiry statesetPermissionExpiry(perm, Instant)/adjustPermissionExpiry(perm, Duration)- Modify or remove expirygetTemporaryPermissions()- Enumerate all active temporary permissionsaddGroup(name, Duration/Instant)- Temporary group membership via interface
HyperPermsAPItop-level convenience methods:setTemporaryPermission(),getTemporaryPermissions(),isTemporaryPermission(),getPermissionRemaining()- All methods are backward-compatible default methods — no breaking changes
- New
- Permission Enumeration API -
getResolvedPermissions(UUID)onHyperPermsAPI- Returns all granted permission strings for a user including inherited permissions from group hierarchy
- Enables plugins to scan permissions by prefix without depending on the native provider chain

