These past few weeks have been quite busy with starting back with school, with the network I manage/lead development, enjoying the last year of high school, and making any preparations I need to do for college and adulthood.
Because of these things, I can see that I would not be able to focus on UltraColor development even somewhat actively for the foreseeable future.
With that, I have decided within the next 1-2 months from September 10th, 2022, to mark UltraColor as discontinued.
WHAT THIS MEANS?: Once UltraColor is discontinued, there would barely be any updates unless something crucial is needed such as a new MC update and critical bug fixes and improvements.
Even with these things, there will be no guarantees/promises on whether or not something will be implemented.
WHAT ABOUT ULTRACOLOR BEING OPEN-SOURCED?: UltraColor will remain open-sourced for as long as I maintain author rights to it.
I don't plan to transfer the author rights for UltraColor, though, that isn't set in stone. But please don't ask me to do so, otherwise, I may change my mind to not consider transferring UltraColor to someone else.
WHAT'S THE PLAN FROM NOW UNTIL DISCONTINUATION?: There are at least three main things I would like to make before I mark UltraColor as discontinued (which would be the 1.6.0 update).
The first is changing how MySQL databases are saved to improve performance. Right now, they are saving on player disconnect and plugin shutdown, regardless of any changes. What I would like to do is possibly run the saving every x duration of time (configurable) and only do it for a player if changes need to be made for them.
The next two relate to the data.db file. I plan to bring back the ability to iterate through the players stored, so that we can do things for all players stored, even on large networks.
I also plan to bring a feature to purge players in the data.db file if they haven't logged on after a configurable amount of time.
THANK YOU: I thank everyone who's been using UltraColor. From those who's used it since 2020 to those just now using it for the first time. You're the reason why I kept going for so long. However, as some say, good things must come to an end, and I feel it's about time for the same for UltraColor.
I may publish again on the plugin market, but only time can tell.