ARCHIVED: now in https://github.com/glowsquid-launcher/glowsquid/tree/dev/libs/copper
This is meant to be a mid-level structural launcher. It works in 3 steps:
- authenticate
- download
- launch!
You get to decide how to authenticate, either internally (via the auth
module) or externally (Just get the token and user info and you're good).
Downloading and launching, ditto.
MICROSOFT ONLY because Mojang is being removed in the future. Migrate now or else
Currently, this is being used as the launcher backend for the Glowsquid launcher.
- can actually download minecraft
- parses version manifests for you
- proper error handling
- Ability to refresh existing tokens
- Full tauri bindings
TODO: refactor testing