Repository navigation
Releases: D4rkpt/AutoLauncher-for-PaperMC
Releases · D4rkpt/AutoLauncher-for-PaperMC
Release list
AutoLauncher-for-PaperMC v2.3.0
✨ New Features
- Live Console Dashboard (TUI): Added a persistent, anti-flicker status bar anchored to the bottom of the console. It displays real-time server Status, Uptime, Player Count, and Target Version while normal server logs scroll safely above it.
- Pre-Boot Plugin Scanner: The launcher now reads
.jarfiles (specificallyplugin.yml) directly in RAM before the Java process starts. It automatically cross-references the plugin'sapi-versionwith the server'sTargetVersionand warns you of severe incompatibilities. - Dynamic Java GC Profiles: Replaced static arguments with a dynamic profile system. You can now toggle between predefined, highly-optimized JVM profiles directly from the UI:
Aikar (G1GC - Balanced)ZGC (High Performance / Multi-core)Low Memory (Aggressive allocation for weaker hardware)Custom
- Log Toggling: Added a new option in the main menu to instantly enable or disable the generation of local log files (
PaperLauncherLogs).
🛠️ Improvements & Fixes
- TUI Engine Overhaul: Implemented a robust
ConsoleLocksystem with forced line-padding (winWidth - 1) to completely eliminate the "staircase" duplication glitch when the Windows CMD is resized. - Smart Regex Parsing: Relaxed the Regex patterns for the
DoneandPlayer Join/Leaveevents to ensure the dashboard catches the server state regardless of the PaperMC timestamp or thread prefix formats. - 100% English Standardization: All internal C# comments, variables, and console debug messages have been translated to professional English to meet GitHub open-source standards.
- Optimized Boot Sequence: The configuration
.jsonis now parsed even earlier in the boot sequence to ensure logging preferences are respected from millisecond zero.
AutoLauncher for PaperMC v2.2.1
- [Feature] Implemented automatic new release checks via the GitHub API on startup.
- [Performance] Critical optimization in
Logger.csto process text blocks instead of individual characters, eliminating CPU throttling. - [Fix] Prevented crashes (unhandled exceptions) when attempting to delete
.jarfiles or old logs locked by Windows. - [Fix] Added error handling to prevent instant crashes when Java is not installed or configured in the Windows PATH.
- [Fix] Fixed a zombie thread issue when reading console inputs in
Engine.cs. - [Fix] Fixed visual formatting bugs (\n) in the configuration menus (
UI.cs). - [Docs] Added descriptive English comments across the codebase for better readability.
AutoLauncher for PaperMC v2.1.0
- Refactored legacy monolithic code into 5 specialized modules (Engine, UI, Config, Updater, Program).
- Implemented PaperMC API integration for dynamic version fetching and safety validations.
- Added Regex-based live console filtering with zero-lag pre-compilation.
- Added post-shutdown cleanup engine for automated file/log purges.
- Optimized network operations with HttpClient streaming to prevent RAM allocation spikes.
- Added interactive console UI with background JSON configuration saving.