1 个不稳定版本
0.1.1 | 2023年9月11日 |
---|
#1399 在 开发工具
16KB
381 行
MC Bootstrap
使用 Rust 启动 Minecraft。
使用方法
从 .minecraft 文件夹启动
use mc_bootstrap::{ClientAuth, ClientBootstrap, ClientSettings, ClientVersion};
fn get_mc_dir() -> PathBuf {
return PathBuf::from("/home/sammwy/.minecraft");
}
fn get_java_path() -> PathBuf {
return PathBuf::from("/usr/lib/jvm/java-16-openjdk/bin/java");
}
fn main() {
let bootstrap = ClientBootstrap::new(ClientSettings {
assets: get_mc_dir().join("assets"),
auth: ClientAuth {
username: "Sammwy_".to_string(),
access_token: None,
uuid: None,
},
game_dir: get_mc_dir(),
java_bin: get_java_path(),
libraries_dir: get_mc_dir().join("libraries"),
manifest_file: get_mc_dir().join("versions").join("1.19.4").join("1.19.4.json"),
natives_dir: get_mc_dir().join("versions").join("1.19.4").join("natives"),
version: ClientVersion {
version: "1.19.4".to_string(),
version_type: "release".to_string(),
},
version_jar_file: get_mc_dir().join("versions").join("1.19.4").join("1.19.4.jar"),
});
bootstrap.launch().unwrap();
}
贡献
欢迎为该库的开发做出贡献。
依赖
~0.8–1.7MB
~36K SLoC