我正在使用 Minecraft Fabric 1.21.1,我需要将数据从客户端发送到服务器。任何人都可以提供有关实现此目标的正确方法的指导吗?我知道我需要使用 Fabric 的网络系统,但我不确定确切的方法或途径。
具体来说,我正在寻找:
如果有任何建议或参考文档或示例,我将不胜感激。
谢谢!
我尝试在 Minecraft Fabric 1.21.1 中将 ClientPlayNetworking.send() 与 CustomPayload 结合使用,将数据从客户端发送到服务器。我创建了一个 PacketByteBuf 来保存数据,并尝试使用带有标识符和缓冲区的 ClientPlayNetworking.send() 来发送数据。但是,我遇到了与类型不匹配和 CustomPayload 创建相关的错误。
FabricMC 发布了官方博客 Fabric for Minecraft 1.20.5 & 1.20.6。 FabricMC 在博客中宣布有一些变化。您还可以找到文档这里,它适用于1.20.5之后的所有游戏版本。