lighty_launch/lib.rs
1// Copyright (c) 2025 Hamadi
2// Licensed under the MIT License
3
4//! Minecraft launch orchestration.
5//!
6//! - [`launch`] coordinates the full launch pipeline (metadata → JRE →
7//! install → spawn) and exposes the [`Launch`](launch::Launch) trait.
8//! - [`installer`] downloads and installs libraries, natives, the client
9//! JAR, mods, and assets in parallel.
10//! - [`arguments`] turns a [`Version`](lighty_loaders::types::version_metadata::Version)
11//! plus runtime overrides into the final JVM/game argv.
12//! - [`instance`] tracks running game processes and streams their console
13//! output back to the caller.
14
15pub mod launch;
16pub mod arguments;
17pub mod errors;
18pub mod installer;
19pub mod instance;
20
21pub use launch::{LaunchBuilder, LaunchConfig};
22pub use installer::Installer;
23pub use instance::{InstanceControl, InstanceError, InstanceResult};