Releases: CC007/HeadsPluginAPI
Release 3.4.0
MAJOR PERFORMANCE IMPROVEMENT
This version of the plugin finally addresses the slow startup time.
Before this update you could expect the plugin to sometimes take over 20 minutes before it was done updating categories. Now, after this update, this time is brought down to under a minute (usually between 15 and 30 seconds),
I highly recommend to update to this version if you frequently restart your server and still want to keep the categories up-to-date, because this will allow your players to be able to use commands from any plugin that uses this API (like HeadsInventory and HeadSweeper) way sooner.
Release 3.3.0
New features;
- Events are added for when a category is done updating and for when all categories are done updating.
- You can now specify in the config who will get a message when a category is done updating (
notifyEach
) and when all categories are done updating (notify
):
More info about the events can be found here.
Release 3.2.1
Add support for MC 1.20.2
Bug fixes:
- Fix a Mojang Authlib related issue when creating head metadata
Release 3.2.0
Add support for MC 1.20.1
Bug fixes:
- fix compatibility issues with SnakeYAML 2.0 (the plugin now works with both version 1.x and 2.0, to remain backwards compatible)
Release 3.1.1
Fixes:
- Properly catch 404 errors (Fixes the Freshcoal 404 issue)
- Properly implement the ability to disable a heads providers
Release 3.1.0
Changes:
- Removed dependency on NBT API, so it doesn't require an update for every Minecraft version anymore
Fixes:
- Fixed a startup issue related to creating the categories if they don't exist yet.
Release 3.0.3
Updated NBT API to support 1.19.
Release 3.0.2
- Updated NBT API
- Verified 1.18.2 compatibility
Release 3.0.1
Changes:
- Fixed a critical bug that caused category searches to take way longer, even crashing the server in some cases. See #22
- Fixed a bug that the config file wasn't taken into account. It only looked at the default config file inside the jar file before.
More performance and instability fixes might come soon, but this one was so important due to the server crashing potential that it was necessary to release this as soon as possible.
Release 3.0.0
Changes:
- switched over from spring to dagger and from hibernate to openjpa, to significantly reduce the file size.
- made category loading asynchronous
- updated dependencies (Including NBT api)
- removed the requirement for extra server command line parameters (
-illegal-access=permit --add-opens java.base/java.lang.invoke=ALL-UNNAMED
is no longer needed)
This version supports 1.17 and newer and requires the server to use Java 17 (or newer).
For developers
The API for plugin development can be found here: https://github.com/CC007/HeadsPluginAPI/packages/1160225