3 Commits

Author SHA1 Message Date
5f4ff47ce7 fix: use atomic operations for concurrent download progress counter
Co-Authored-By: OWL <noreply@anthropic.com>
2026-05-26 12:16:44 +03:00
c06c205b7b feat: add launch module (manifest, interpolation, process exec)
- manifest: Manifest struct (files, launch config, server info), LoadManifest, LibraryFiles/ModFiles filters
- launch: Game struct (Prepare/BuildCommand/Start lifecycle)
  - Prepare: download manifest, resolve Java, sync files with SHA-1, soft-delete unknown mods
  - BuildCommand: classpath assembly, variable interpolation (, , etc.), authlib-injector injection
  - Start: execute the assembled command
- interpolate:  template replacement
- cleanupUnknownMods: moves untracked mods to mods_backup/

Co-Authored-By: OWL <noreply@anthropic.com>
2026-05-26 11:49:51 +03:00
320f009658 chore: initial project structure 2026-05-23 17:53:50 +03:00