跳到正文

RecipeBuffers

作者:malte0811

针对SUpdateRecipesPacket的非原版兼容优化

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

注意:Forge 在 build 36.0.46 中为此问题实现了一个通用修复。这意味着在该 Forge 构建之后,RecipeBuffers 不再需要用于防止登录时的错误。它仍然会减少登录时发送的数据量,但在大多数情况下,所节省的数据可能不值得增加潜在 bug 的风险。以下描述是基于较旧的 Forge 构建编写的。

 

 

在近期的 Minecraft 版本中,所有配方都会在登录时发送到客户端。这是数据包能够添加配方的必要条件。然而,所有配方都通过单个数据包发送。如果该数据包的大小超过 2 MiB,连接将被中止,并出现提及“badly compressed packets”的错误。此模组添加了一些优化来减小该数据包的大小,从而在达到 2 MiB 限制之前可以添加更多模组。

此模组需要同时安装在客户端和服务端,因为它本质上改变了它们在同步配方时相互通信所使用的“语言”。

使用此模组后,数据包的大小通常约为原来的一半。

常见问题

RecipeBuffers 支持哪些 Minecraft 版本?

RecipeBuffers 支持 Minecraft Java 版 1.16.3–1.16.5,共 3 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

RecipeBuffers 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

malte0811 的其他作品

查看全部 →