1.19.4 + The Developer Update + Cache Overhaul
Hey all, this update primarily focuses on the developer experience for those that have addons that hook into Guilds. I've spent the last week updating and implementing 1000s of new lines of Javadocs for the plugin. I've also published the Javadocs to an updated site: https://guilds-plugin.github.io/javadocs/index.html
The goal behind this was to give a better quality of life setup for developers working with the plugin so they had a better idea of what all was going on with the code.
This update features a decently sized cache overhaul in the backend and you should see much better performance.
Originally tested with around 150 players online, and 10,000 guilds, the previous update was using up to 9.67% of a tick and now we have no seen more than 0.03% of a tick, a 99.69% improvement overall.
Features
- Added support for 1.19.4
- Added a new placeholder in essentials chat hook for guild tier
- Major cache overhaul for better performance
Bug Fixes
- Modified a broad range of classes that touch InputStreams to ensure that the resources are being closed properly to help protect against issues such as memory leaks
- Fixed a bug where some command suggestions would suggest players in vanish