OneLauncher-Cracked/packages/core/examples/cluster.rs
2025-04-03 22:12:03 +02:00

26 lines
No EOL
668 B
Rust

use onelauncher_core::{api::{self, proxy::proxy_empty::ProxyEmpty}, error::LauncherResult, initialize_core, store::CoreOptions};
use onelauncher_entity::loader::GameLoader;
#[tokio::main]
async fn main() -> LauncherResult<()> {
initialize_core(CoreOptions::default(), ProxyEmpty::new()).await?;
println!("syncing clusters");
let missing = api::cluster::sync_clusters().await?;
if !missing.is_empty() {
println!("missing clusters: {missing:#?}");
}
println!("creating cluster");
let cluster = api::cluster::create_cluster(
"Test Cluster",
"1.8.9",
GameLoader::Vanilla,
None,
None,
).await?;
println!("cluster created: {cluster:#?}");
Ok(())
}