For Spigot 1.16.5
Bugfix patch for 2.0.x
Updating requires you manually rename the table "flyway_schema_history_players" in your moderation and essentials schemas to "flyway_schema_history_moderation" and "flyway_schema_history_essentials", respectively.
If you have any plugins built on top of RPKit APIs they will most likely need updating. Please acknowledge:
- All custom events may now be run asynchronously. Check the event.isAsynchronous flag
- Services now return CompletableFuture for any long-running operations. There are additional getPreloaded* methods added in cases where it may be beneficial to have data loaded, which return information for active characters/players only.
This release fixes single-schema configurations, and overhauls the way threading works internally.
Servers should notice general performance increases (the server should no longer hang whenever something accesses the database), although initial login time after a restart may be longer and memory usage may be slightly higher (some data is preloaded for active characters & players)
Bugfixes
- #515 Character cards now consistently display edit/hide buttons when displaying your own (or whatever the owner format is set to)
- #516 Gender cache configuration is removed from the default characters config, as it is no longer used
- #517 Race cache configuration is removed from the default characters config, as it is no longer used
- #518 IRC functionality is fixed
- #519 Essentials and moderation now use the correct schema history tables
- #520 SQL queries now run on a separate thread
- #523 /profession set errors are fixed
- #528 Custom events may now run asynchronously
- #530 Permissions checks for profiles and characters are fixed
- #534 Formatting is stripped from Discord player list (so players with e.g. underscores in their name do not cause it to become italic)
- #537 WorldEdit selections no longer cause NPEs if the player has not yet created a selection (it will assume a 1x1x1 selection at the spawn point of the main world)
- #538 JDA connection is terminated on chat plugin disable correctly