Tags: HyperSystemsDev/HyperPerms
Tags
fix: sync granted permissions to Hytale and harden JSON storage - Push expanded granted permissions to Hytale's internal storage so third-party plugins see them via PermissionsModule.hasPermission() - Atomic JSON file writes (write-to-tmp then rename) to prevent data loss on JVM crash - Catch all exceptions in loadAll methods so one corrupt file doesn't crash the entire load - Bump version to 2.8.7
fix: Resolve all 63 compilation warnings for clean build dangling-doc-comments (56 warnings): - MigrationOptions: move record component javadoc to @param tags - MigrationPreview: move record component javadoc to @param tags for all nested records (GroupPreview, UserStats, PermissionStats, TrackPreview, Conflict) - MigrationResult: move record component javadoc to @param tags - LuckPermsData: move record component javadoc to @param tags for all nested records (LPNode, LPGroup, LPUser, LPTrack, LPDataSet) unchecked/rawtypes (4 warnings): - AsyncPermissionCheckBuilder: replace raw CompletableFuture[] array with List<CompletableFuture<Boolean>> in hasAny() and hasAll(), use CompletableFuture<?>[0] for allOf() conversion text-blocks trailing whitespace (3 warnings): - SQLiteAnalyticsStorage: trim trailing spaces in SQL text blocks for getSummary(), getAuditLog(), and getAuditLogInRange() queries
PreviousNext