跳到正文

Harium

作者:Hari_Porter

一款通用优化模组,重写了原版中AI、红石、实体、漏斗和物理方面的低效代码,且不改变游戏行为。

收藏

介绍

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

Harium | 通用优化

通过智能代码替换提升性能


什么是 Harium

Harium 是一款通用优化模组(基于 Lithium),它会用更快速、更智能的实现重写效率低下的原版代码,同时不改变游戏行为。

游戏体验不变,性能更出色。

Harium 针对 Minecraft 中最消耗 CPU 的系统进行优化:实体处理、红石、AI、漏斗和物理系统——以优化后的方案替代缓慢算法,同时确保结果完全一致。


优化类别

每个类别都可以单独启用或禁用。

  • AI 与寻路:加快方块类型查询、优化兴趣点(POI)搜索、移除无用行为
  • 实体系统:基于区块分区追踪移动、优化碰撞检测、改进物品合并
  • 方块与红石:优化红石粉的能量计算,让非活动方块实体进入休眠状态
  • 漏斗与物品栏:采用缓存的事件驱动型漏斗逻辑——仅当物品栏实际发生变化时,漏斗才会扫描
  • 内存分配:使用 FastUtil 集合,避免在热点代码路径中创建不必要的对象
  • VoxelShapes:采用专用形状实现,加快碰撞检测和射线追踪
  • 集合:在各处使用经过优化的 FastUtil 替代标准 Java 集合

关键技术方案

  • 事件驱动架构:方块分区仅在发生变化时通知侦听器,而不是每个游戏刻都进行轮询
  • 缓存层:针对方块状态、实体位置和物品栏内容设置多级缓存
  • 智能迭代:按区块顺序迭代实体,改善 CPU 缓存局部性,并在满足条件时提前终止
  • 减少锁定:使用基于数组的数据追踪器条目,取代同步映射

分支信息

Harium 是由 jellysquid3 开发的 Lithium 分支版本。

兼容性:旨在完全兼容原版行为,不会改变游戏玩法。

鸣谢与支持

原版 Lithium 由 jellysquid3 创建,并由社区维护。

Harium 扩展了优化范围,并加入了更多改进。


加入社区

加入我们的 Discord,获取帮助和更新。

加入 DISCORD

Harium – 由 Hari 维护 – 高性能 Minecraft

                82 链接描述:Harium 创建服务器,首月享受 25% 折扣 创建服务器,值:url-shortener.curseforge.com/g07nH

此项目介绍由 AI 协助撰写。

常见问题

Harium 支持哪些 Minecraft 版本?

Harium 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Harium 怎么安装?

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

评论

登录后评论和评分

Hari_Porter 的其他作品

查看全部 →