InfernoAuth v2.1.2 - Patch Notes Release Date: August 18, 2025
New Features
Improved Task Scheduling: Added TaskQueue class to manage asynchronous tasks more reliably, ensuring robust handling of authentication-related operations.
Graceful Shutdown Support: Implemented a shutdown method in TaskQueue to allow clean termination of the executor service with a configurable timeout (60 seconds by default).
Improvements
KickHandler Enhancements:
Added input validation for null players and empty kick reasons to prevent invalid operations.
Extracted kick message formatting into a dedicated buildKickMessage method for better code clarity and maintainability.
Introduced constants for configuration paths, default kick messages, and tick conversion to improve readability and reduce hardcoding.
Added comprehensive Javadoc documentation for all methods to improve code maintainability.
TaskQueue Enhancements:
Improved exception handling by distinguishing between RuntimeException and Throwable for more precise error logging.
Added null check for tasks in the submit method to prevent submission of invalid tasks.
Added isTerminated method to allow checking the executor’s status.
Restored interrupted status in shutdown method to follow Java concurrency best practices.
Added Javadoc documentation for all methods to enhance code clarity.
Logging Improvements: Enhanced logging in both KickHandler and TaskQueue with more contextual information for better debugging and monitoring.
Bug Fixes
Fixed potential issue in KickHandler where offline players could cause unnecessary log entries by adding early validation checks.
Resolved potential resource leaks in TaskQueue by ensuring proper executor shutdown handling.
Performance
Optimized KickHandler by reducing redundant checks and streamlining the kick message formatting process.
Improved TaskQueue efficiency by minimizing overhead in task submission and error handling.
Compatibility
Fully compatible with Bukkit/Spigot servers running Minecraft 1.16 and above.
No changes to configuration file structure; existing configurations remain valid.
- Antibot now evaluates each player from connection speed to password entry, if the player exceeds 100 points, antibot excludes the player from the server
- Improved cache operation at high online
- Fixed plugin file size from 28 megabytes to ~12-14 megabytes
[*]Fixed compilation error with SimpleLogger by adding support for debug logging. [*]Resolved unhandled SQLException in LoginCommand by adding proper exception handling. [*]Fixed lambda expression warnings in LoginCommand by making variables effectively final. [*]Enhanced configuration handling to ensure all messages and parameters are customizable via config.yml. [*]Updated SpigotMC submission format to resolve "Please enter a valid tag line" error. [*]Removed image and link dependencies in the description for submission compliance.
Fixed login issues. Fixed that when registering the player could walk if TPS was 10.0 Fixed a bug where the player could not move after logging in if TPS was 10