Skip to content

Releases: D4rkpt/AutoLauncher-for-PaperMC

AutoLauncher-for-PaperMC v2.3.0

Choose a tag to compare

@D4rkpt D4rkpt released this 17 Oct 12:00
3ffaa24

✨ 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 .jar files (specifically plugin.yml) directly in RAM before the Java process starts. It automatically cross-references the plugin's api-version with the server's TargetVersion and 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 ConsoleLock system 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 Done and Player Join/Leave events 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 .json is now parsed even earlier in the boot sequence to ensure logging preferences are respected from millisecond zero.

AutoLauncher for PaperMC v2.2.1

Choose a tag to compare

@D4rkpt D4rkpt released this 13 Oct 20:23
e29747e
  • [Feature] Implemented automatic new release checks via the GitHub API on startup.
  • [Performance] Critical optimization in Logger.cs to process text blocks instead of individual characters, eliminating CPU throttling.
  • [Fix] Prevented crashes (unhandled exceptions) when attempting to delete .jar files 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

Choose a tag to compare

@D4rkpt D4rkpt released this 13 Oct 18:26
e29747e
  • 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.