Hey! It's about time for another update.
This isn't a special "1.13 update" - the previous versions of LP are compatible for the most part, minus one issue with the "Bungee" messaging service, which is now fixed and explained below.
As always, if you'd like to support the work that goes into developing, maintaining and supporting the project, you can either write a nice comment here on Spigot (click the 5 stars on the right of the page) or
star the project on GitHub!
Maintaining this resource and providing support on GitHub/Discord takes up a huge amount of my free time, and I really appreciate your kind comments.
Thanks!
The new (noticable) changes are:
Add setprefix, setsuffix, settempprefix, settempsuffix commands
With these commands, the "weight" of prefixes and suffixes is handled behind the scenes. Should (hopefully!) make things a bit easier for new users.
Add helpful message for users on first startup
Just explains that you need to use the console at first to grant access to the plugin. It seems a few people get stuck on this step.
Re-implement Bukkit 1.7.10 support (you still need the legacy jar!)
This was broken for a little while in dev builds - fixed now!
Rewrite MessagingService message encoding, conform to new plugin message channel requirements
This is a change required by Minecraft 1.13 - all channel names must conform to a new format. All messaging service implementations are effected by this change. You need to update all of your servers/bungee proxies to this new version for them to be able to talk to each other.
And finally, a condensed list of the bug fixes and internal changes included since the last version.
- Fixed some memory leaks involving SubscriptionValueMaps and Context caches
- Added some workarounds to support MassiveCore's modification of attachment permissions via reflection
- Improved the code used to buffer database operations
- Updated some dependency versions to the latest
- Improved the way context caches work, should be more efficient now
- Made the logging messages on startup a bit less obnoxious
- Added a limit to the size the PermissionRepository can grow to - should reduce memory usage for plugins that check for dynamic permissions
- Fixed some issues with the PermissionsEx migration process
- Specify explicit global context in generated LP commands when default contexts have been set
- Escape groups keyword in SQL queries to fix compat with newer versions of MySQL
- Fix a CME in PermissionHolder's NodeMap backing
- Fix /lp search for groups when using separated file storage
- Send more appropriate message when no users/groups match the editor type
- Fix NPE in GroupManager migration
The full changelogs can be found here.
https://gist.github.com/lucko/cff53...ile-luckperms-version-history-txt-L1232-L1272