Skip to content

Vanta Launcher v1.5

Choose a tag to compare

@salo-yek salo-yek released this 02 Jun 17:25
· 7 commits to main since this release
7dceb0c

Vanta Launcher v1.5 Release! 馃殌

This major update introduces a fully multi-threaded architecture (QThread) for all network and heavy I/O operations, seamless background Discord Rich Presence integration, native procedural asset rendering, and high-performance fluid window animations.

  • Multi-Threaded Architecture (QThread Isolation):
    Moved all heavy workloads鈥攊ncluding Core Minecraft installation, Java Runtime management (install_jvm_runtime), Modrinth API querying, and Minotar avatar fetching鈥攊nto dedicated background workers. The UI main thread remains completely unblocked, running at a smooth 60 FPS under heavy downloads.

  • Smart Modrinth Search & Dependency Graph Solver:
    Integrated a specialized ModSearchWorker and ModInstallWorker connected directly to the Modrinth v2 API. The launcher now dynamically evaluates, fetches, and injects mods matching the user's active version, automatically pulling required dependencies like fabric-api in the background.

  • Asynchronous Headless Avatar Loader:
    Implemented a non-blocking AvatarLoaderWorker that fetches premium/custom Minecraft skins via the Minotar API using raw byte buffer caching. Outdated or failed network requests are dropped silently without crashing the authentication sub-layer.

  • Dynamic Window Physics & Kinetic Animations:
    Replaced static interface transitions with fluid, hardware-accelerated QParallelAnimationGroup sequences. The launcher now features cinematic Easing Curves (OutCubic/InCubic) during startup, structural layout shifts, and Windows-native taskbar minimization tracking.

  • Procedural Graphic Injections:
    Eliminated traditional external image assets for basic UI glyphs. Custom interface elements (like the dropdown arrows and settings controls) are now drawn directly into memory vectors via QPainter and QPolygon, reducing disk-read latency and bypassing scale artifacting.

  • Windows Asyncio Pipeline Patching:
    Added a proactive kernel transport hook (silence_asyncio_windows_bugs) to gracefully suppress benign Proactor pipe allocation errors (ValueError/RuntimeError) typically thrown by the Windows subsystem during game process termination.