Finally we got an update out! Let me attempt to explain what changed..
From your side you shouldn't notice anything really! yay!
What actually changed:
Database: - Entirely overhauled my database system, it now uses a different mode for the loading and sorting.
- It now no longer loads all the users into memory unless it has to sort, then it just saves the sort orders properly. When you check stats on users now, it just quick loads from the database.
This should have a actually decently large performance gain on the server.
It never really showed any stress until some high volume and taxing server playerbases >= 10000 users logged
Scoreboards: So, for the scoreboards. I entirely rewrote the methods I update the scoreboards. It should be a whole lot smarter when to push updates to the scoreboard, no longer any for loops of death just pushing the data it needs. now It actually per line updates as changes occur.
- You can now specify in the config to remove the scoreboard line numbers to the right of the scoreboard text if your minecraft version allows it. (I believe its 1.21+ versions?)
File System: Did some work on the file system to have a bit different way of loading and managing config items. you shouldn't notice any difference.
Uh Lots of bug fixes: a bunch of the actual backend logging was removed due to not much need.
Honestly there's probably bugs that ill need to catch. but theres only one of me and I tried testing for the last few days a bunch of different things.. pls dont hate me!