15 个版本 (3 个稳定版本)
1.2.0 | 2022 年 12 月 4 日 |
---|---|
1.1.1 | 2022 年 11 月 20 日 |
0.6.0 | 2022 年 8 月 25 日 |
0.5.1 | 2022 年 8 月 9 日 |
0.1.1 | 2022 年 6 月 2 日 |
#356 in 游戏
每月 45 次下载
225KB
5K SLoC
cobble-core
cobble-core 是一个用于管理、安装和启动 Minecraft 实例等库的 Rust 库。
此 crate 提供以下功能(其中一些功能被锁定在 功能 之下)
- 从官方资源完全安装 Minecraft
- 以原生方式启动游戏(无额外的 Java 类)
- 通过 Microsoft/Minecraft 服务器进行身份验证 以在线游玩
- 使用 实例 来简化 安装、启动 和管理多个安装
- 支持使用 fabric 加载器安装和启动。
- 管理 Minecraft 使用和创建的各种对象(日志、资源包、存档游戏、截图、服务器、模组、着色器包)
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
cobble-core = "1.2"
要开始使用,请参阅此 crate 的各种示例 这里。
此 crate 基于 tokio 异步 crate。某些功能需要 tokio 运行时。
稳定性
由于我没有时间测试所有版本的 Minecraft,因此无法使用所有版本的 Minecraft 进行测试。这意味着我会尝试使用一些不同的版本进行测试。大多数测试都是针对 Minecraft 的新版本。
以下版本已测试
- 1.19.2
如果您使用不同的 Minecraft 版本成功,您可以打开一个 Pull Request 来添加它。
crate 功能
auth
:提供在线模式的支持。backup
:提供创建和加载备份的功能。目前仅针对save-games
实现。serde
:为许多结构体提供Deserialize
和Serialize
实现。vanilla
(默认):包含功能日志文件
、资源包
、存档游戏
、截图
和服务器
。日志文件
(默认):提供读取和提取日志文件的功能。资源包
(默认):提供与资源包交互的功能。存档游戏
(默认):提供与存档游戏交互的功能。截图
(默认):提供与截图交互的功能。服务器
(默认):提供与服务器交互的功能。modded
:包含功能fabric
、加载器模组
和着色器包
。fabric
:提供使用 fabric 加载器安装和启动的功能。加载器模组
:提供与模组交互的功能。着色器包
:提供与着色器包交互的功能。
许可证
cobble-core
在 MIT 许可证的条款下分发。
有关详细信息,请参阅LICENSE。
依赖关系
~16–33MB
~544K SLoC