Another leaderboard plugin with better features and performance
- Reduce some overhead in Update Task
Some users with their big servers kindly provided me with some insights of their server performance. That allows me to investigate further into the code and optimize it if it can be optimized.
I don't have my own server with a lot of players, just some of my friends and nothing more. Therefore, any contribution is welcomed, even if it's just a performance report, so that I can check the performance of Topper in several scenarios.- Add LastLoginAPI support
This plugin caches the player name even if they are offline. This allows Topper to get the player name directly from the API to display in the leaderboard.
No configuration is required. All you do is installing the API.
This is useful for servers where player data saving is disabled, since the player name is cached in LastLoginAPI. SQL databases are supported so it can be shared to multiple servers.
The update is finally here after a long time of restructuring the codebase to prepare for more purposes of the Topper project and the upcoming cross-platform update. For me, it's just a matter of the separation of concerns, meaning I can now work with the project as a whole without affecting too much on the plugin. For you, this update is just another Quality-of-Life update, meaning there is no breaking change, and your current config remains the same. For other developers, this would be my welcome door for anyone to join in and contribute something. After all, I hope this update will be the first for something bigger. For now, enjoy the update.
This is a small update before I refactor the project (again). This time, it's more of a preparation for a cross-platform update that, in theory, allows adding support for other server implementations (e.g. Fabric, Forge, Sponge). That would, in theory, make the project platform-independent and increase the popularity. Stay tuned for more updates.