24个版本 (破坏性)
0.19.0 | 2024年8月15日 |
---|---|
0.17.2 | 2024年8月10日 |
0.17.1 | 2022年8月29日 |
0.16.0 | 2021年9月21日 |
0.9.0 | 2021年7月24日 |
#415 in 编码
每月393次下载
用于ussr-nbt
265KB
1.5K SLoC
概览
golden_apple
是一个用于解码、编码和使用Minecraft: Java Edition中常见的类型的库。
目标
- 提供一个通用的格式来共享和使用Minecraft的数据类型
- 简化网络数据的解码和编码
用法
私有Minecraft类型,如VarInt
、VarLong
和Position
是顶级crate的一部分。NBT在nbt
模块中处理。可以在Rust中完全表示的类型在golden_apple::generalized
下有编码器/解码器,如果直接这样做不是很直接的话。
状态
这个crate尚未完成,一些功能尚不存在。以下是一个概述,说明哪些功能已完成和哪些尚未完成
- 标准Java类型
- 字符串
- 聊天
- 标识符
- VarInt
- VarLong
- 元数据
- 槽位
- NBT
- 位置
- 角度
- UUID
- 枚举
部分支持
版本支持
crate版本 | Minecraft版本 | Minecraft协议ID |
---|---|---|
0.18.0 - 0.19.0 | 1.20.0 - 1.20.1 | 767 |
0.17.0 - 0.17.2 | 1.19.2 | 762 |
依赖项
~4–15MB
~211K SLoC