#minecraft #protocols #packets #game #serializers

no-std mcproto-rs

这是一个帮助您实现Minecraft协议的crate,同时也为您实现了该协议!

1个不稳定版本

0.2.0 2021年1月9日

#583游戏


用于 craftio-rs

Apache-2.0

390KB
10K SLoC

mcproto-rs

这是Minecraft协议的序列化和反序列化实现。

这个crate可以用来实现任何版本的Minecraft协议,并且包含了一个1.15.2版本的示例实现,作为模块 v1_15_2

要实现您自己的协议,请参考此示例,并使用宏来定义您想要的协议!

更多文档将陆续推出,目前只是将代码放上来。

使用方法

[dependencies]
mcproto-rs = "0.2.0"

#![no_std]

您可以通过在Cargo.toml中设置 default_features = false 来使用这个crate而不使用标准库(但需要 alloc),这将只禁用 UUID4::random() 函数,该函数需要 OsRandom 来生成随机UUID。

依赖项

~1–2.1MB
~44K SLoC