Sorry for the lack of updates recently. I have been working on the project, just haven't had a chance to push to Spigot.
Hopefully this update makes up for that.
Additions:
- Added locale file support
- Added bulk change commands
- Added detailed command usage and argument messages in-game
- Added group/track clone commands
- Better support for wildcard and regex permissions
- Made significant optimisations to the standard Bukkit defaults system (now much faster)
- Show exactly where a permission was inherited from in the inheritspermission command
- Made some commands and messages easier to read
- Better support for per-world and per-server groups
- Permission nodes are now ordered alphabetically in command output
- Added world and group name rewriting
- Add commands to view inherited groups
- Implement locks to hopefully resolve race conditions with I/O
- Implement bulk prefix/suffix removal
- Cache permission node deserialization
- Fix users sometimes not receiving permission updates
- Pre-process permissions before a user logs in, so plugins can check for permissions as players login to the server
- Fix issue where users who weren't in the default group were not exported correctly
- Multiple other performance improvements. The LuckPerms permissible implementation is now significantly faster than Bukkit's default.
Fixes:
- Fix no permissions applying with include-global is false
- Huge improvements to permission calculation
- Speeded up some SQL queries
- Fix default permissions not properly applying
- Vault lookups are now cached
- Other fixes to Vault (again!) - thanks @Boomclaw
- Fix permission checks being case sensitive
- Fixes to the inheritance system
- Fix issue with permissions sometimes not being removed
- Cache internal structure to avoid unnecessary lookups
- Fixed IllegalStateException with temporary permissions
- Reimplemented world and server specific permissions with caching