
救救我的配方书
优化配方手册的性能,同时保持其功能并显示所有配方!
SaveMyRecipeBook
SaveMyRecipeBook 优化了 Minecraft 配方书的性能,同时保持其完整功能,并仍然显示所有配方。
与 Not Enough Recipe Book (NERB) 等通过完全移除配方书来提升性能的模组不同,SaveMyRecipeBook 保留了原版配方书。玩家仍然可以打开它、浏览配方并正常使用。
实际上,这提供了与 NERB 大致相当的性能,同时保留配方书的功能,而不是完全移除它。
原版配方书的性能问题
原版配方书可能会导致性能问题,主要原因有:
- 内存使用:每个玩家都会记录其已知配方,这增加了内存使用。
- 玩家数据保存:每当保存玩家数据时,Minecraft 都会序列化玩家的已知配方。
- 主线程开销:配方序列化在主线程上进行,这可能会导致卡顿,尤其是在大型整合包的服务器上。
工作原理
SaveMyRecipeBook 跳过通常的配方可用性检查,并强制配方书将所有配方视为可用。因此,游戏不再需要将已知配方存储在玩家数据中。
这减少了与配方书相关的内存使用,并避免了在保存玩家数据时序列化已知配方的主线程开销。
特点
- 保持原版配方书的功能
- 在配方书中显示所有配方
- 无需在玩家数据中保存已知配方
- 减少与配方书数据相关的内存使用
- 减少保存玩家数据时的主线程开销
- 提供与完全移除配方书的模组大致相当的性能
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。