5 个版本 (3 个重大变更)
0.4.1 | 2023年8月23日 |
---|---|
0.4.0 | 2023年8月23日 |
0.3.0 | 2023年8月17日 |
0.2.0 | 2023年8月16日 |
0.1.1 | 2023年8月16日 |
#1001 in 解析实现
每月下载量50
53KB
920 行
CommandBlock - 处理Minecraft数据的Rust库
警告 此库仍在开发中,不建议在生产环境中使用。目前,它仅公开用于教育和贡献目的。
目的
CommandBlock的主要目标是提供一个灵活的基于Rust的解决方案,用于处理在NBT、Anvil和区域文件等格式中常见的Minecraft数据。此库旨在处理Java版和基岩版的Minecraft数据。该库正在开发中,以协助像ChunkVault这样的项目,在这些项目中,高效解析和操作Minecraft世界数据至关重要。
特性(计划中)
- NBT数据处理
- 解析NBT数据结构
- NBT到Serde兼容结构
- 操作NBT数据结构
- 写入NBT数据结构
- 安维尔数据处理
- 解析安维尔数据结构
- 解释安维尔数据结构
- 操作安维尔数据结构
- 写入安维尔数据结构
- 区域文件支持
- 读取Minecraft区域文件
- 解释Minecraft区域文件
- 操作Minecraft区域文件
- 写入Minecraft区域文件
使用
目前,此库正在积极开发中,尚未准备好用于生产使用。欢迎您探索代码并为它的开发做出贡献。
安装
要安装CommandBlock,请将以下内容添加到您的Cargo.toml
文件中
[dependencies]
commandblock = { version = "0.4.1", features = ["serde"] }
示例
有关如何使用此库的示例,请参阅文档。
贡献
鼓励为CommandBlock做出贡献!如果您想贡献,请按照以下步骤操作
- 分支仓库。
- 为您的功能或错误修复创建一个新的分支:
git checkout -b feature/your-feature-name
。 - 提交您的更改:
git commit -m "添加您有意义的提交信息."
。 - 将分支推送到您的分叉:
git push origin feature/your-feature-name
。 - 在GitHub上打开一个拉取请求,说明您的更改及其目的。
请注意,所有贡献都需经过审查,仓库所有者保留合并的最终决定权。
许可证
本项目遵循GNU通用公共许可证v3.0。
联系方式
如果您有任何问题或建议,请随时在GitHub上创建一个问题。
依赖关系
~345–600KB
~11K SLoC