OneLauncher-Cracked/packages/oneclient_core/examples/detect_v1.rs
2026-07-16 13:40:37 -04:00

29 lines
952 B
Rust

use oneclient_core::migration::oneclient_v1;
#[tokio::main]
async fn main() {
match oneclient_v1::detect().await {
Ok(Some(detection)) => {
println!(
"source: {} ({})",
detection.source.display_name(),
detection.source.id()
);
println!("root: {}", detection.root.display());
println!("instances: {}", detection.instances.len());
for i in &detection.instances {
println!(
" [{}] {} ({} {:?}) game_dir={} categories={:?}",
i.instance_id,
i.folder_name,
i.mc_version,
i.mc_loader,
i.has_game_dir,
i.categories,
);
}
}
Ok(None) => println!("no v1 install detected"),
Err(err) => eprintln!("detection error: {err}"),
}
}