Skip to content

kelp-v0.1.0 - "The sidebar update"

Pre-release
Pre-release
Compare
Choose a tag to compare
@PXAV PXAV released this 28 Jan 15:27
· 815 commits to master since this release
bd6cf65

Dear developers,
coming back to our regular update schedule, we are happy to announce a new update that fixes a fatal design mistake of the sidebar system. As reported in #33, the sidebar method being called on each title update caused weird and unexpected behaviour and might even lag out the server as database queries would be really unsafe there.

So this update focused on fixing this design issue by reworking the sidebar library. It now adopts the system of the inventory lib, while taking advantage of the component-based approach. This way, updates can now be handled via stateful and stateless components depending on the purpose. In addition, this update kind of points the future way of Kelp, which should be based more on static factory methods. In many cases, it becomes annoying to inject each dependency manually, which is why I tried to ditch dedicated factory classes for the sidebar system. This will be adopted to other parts of the framework with future updates.

Of course, there are also some additional changes and minor bug fixes that shipped with this release, but you can check out the corresponding changelog for more information. The Wiki page has already been updated to the new system.

! Still, we would like to point out that Kelp is not yet in a production-ready stage. There have been no performance tests with big amounts of players nor the API code is final. All features are only available in Minecraft 1.8 now. Please be patient or report bugs and issues for further improvement.