The logging feature is officially moving into its beta phase. This update brings a significant improvement with the inclusion of additional log messages, a new Player Tab, and minor performance optimizations in the Terminal Application. I will be removing the Message Boxes popping up, and adding them into Logs. Hopefully before the stable release, there could be a prompt or a notification sound to make them more accessible. Though, nothing is final just yet.
During this beta phase, the feature will undergo extensive testing to ensure its reliability across various use cases. While we anticipate further refinement and bug fixes, the goal is to stabilize the logging feature in the next update.
New Player Tab
This is a new Tab, displaying a list of Online Players. This will give you more control outside of the game. Some of the current commands include: /op, /deop, /ban, /kick, /whitelist add and /whitelist remove.
Before the stable release, I will try to add custom commands to enhance the capabilities of the Player Tab. I have seen many before in previous hosting companies, but it’s just the generic commands. I would like to change this. It is still in very early access, but in the next few days it should be “More complete”.
Also within the Player Tab, it displays the player’s head. This visual addition makes it easier to identify and differentiate players at a glance, especially when managing multiple users on the server.
Terminal Scrolling
I have improved Console Scrolling with the option to auto-scroll to the bottom. This is not the final update for scrolling, as it still needs minor improvement. But is 1 step forward to becoming more polished. There is now a new setting in the settings menu to toggle the old or the new way. The new way auto scrolls to the bottom, no matter what. So it needs some minor tweaks before it’s complete.
Minor Optimizations
I have optimized the application, making many objects “asynchronous”. This means it will run off of a different thread to the main Window UI Thread. This means it should stop many of the weird lag spikes that have been happening. It works better if you have more threads. I found that creating a backup with 1,500+ Files started to lag a bit. With the new optimizations, I didn’t lag at all! This doesn’t affect Server performance, just usability on the Terminal Application.
Alongside this, I have also optimized closing the Terminal Window. When Closing, it was not asynchronous, and I found a bit of code which did absolutely nothing but make performance worse. This seems to have improved performance very slightly when I use multiple windows. Though, by a few ms. This should also improve stability because there are fewer things to do, and a lot easier to debug if there are any bugs caused by closing the Terminal.
Change Log
- Added “Auto Scroll” option in Settings
- Added Debugging “Help” message when you try to close the server, and it fails
- Added Player Tab
- Fixed Download Jar Window, where it didn’t auto-close when the download was completed
- Optimized Backups, making them asynchronous
- Optimized closing the Terminal, removing unnecessary code & made it asynchronous
- Optimized download Jar Window, removing unnecessary objects
- Removed Unnecessary Items in the Settings tree menu
- Removed Unnecessary Code Files, reducing total file size
- Updated Auto-Scroll in Terminal so it’s always at the bottom (Changeable in Settings)
- Updated Terminal Closing, making it synchronous