use std::env;
use lyceris::minecraft::{
config::ConfigBuilder, install::install, launch::launch,
loader::fabric::Fabric,
};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let current_dir = env::current_dir()?;
let config = ConfigBuilder::new(
current_dir.join("game"),
"1.21.4".into(),
lyceris::auth::AuthMethod::Offline {
username: "Lyceris".into(),
uuid: None,
},
)
.loader(Fabric("0.16.9".to_string()).into())
.build();
install(&config, None).await?;
launch(&config, None).await?.wait().await?;
Ok(())
}