介绍
Harium | 通用优化
通过智能代码替换提升性能
什么是 Harium
Harium 是一款通用优化模组(基于 Lithium),它会用更快速、更智能的实现重写效率低下的原版代码,同时不改变游戏行为。
游戏体验不变,性能更出色。
Harium 针对 Minecraft 中最消耗 CPU 的系统进行优化:实体处理、红石、AI、漏斗和物理系统——以优化后的方案替代缓慢算法,同时确保结果完全一致。
优化类别
每个类别都可以单独启用或禁用。
- AI 与寻路:加快方块类型查询、优化兴趣点(POI)搜索、移除无用行为
- 实体系统:基于区块分区追踪移动、优化碰撞检测、改进物品合并
- 方块与红石:优化红石粉的能量计算,让非活动方块实体进入休眠状态
- 漏斗与物品栏:采用缓存的事件驱动型漏斗逻辑——仅当物品栏实际发生变化时,漏斗才会扫描
- 内存分配:使用 FastUtil 集合,避免在热点代码路径中创建不必要的对象
- VoxelShapes:采用专用形状实现,加快碰撞检测和射线追踪
- 集合:在各处使用经过优化的 FastUtil 替代标准 Java 集合
关键技术方案
- 事件驱动架构:方块分区仅在发生变化时通知侦听器,而不是每个游戏刻都进行轮询
- 缓存层:针对方块状态、实体位置和物品栏内容设置多级缓存
- 智能迭代:按区块顺序迭代实体,改善 CPU 缓存局部性,并在满足条件时提前终止
- 减少锁定:使用基于数组的数据追踪器条目,取代同步映射
分支信息
Harium 是由 jellysquid3 开发的 Lithium 分支版本。
兼容性:旨在完全兼容原版行为,不会改变游戏玩法。
鸣谢与支持
原版 Lithium 由 jellysquid3 创建,并由社区维护。
Harium 扩展了优化范围,并加入了更多改进。
加入社区
加入我们的 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 的其他作品
查看全部 →HC: HariChunk
一个实验性的 Forge 1.20.1 C2ME 分支,可并行处理区块生成和 I/O,加快世界生成速度。
HE: HariEntity
A parallel entity processing engine that distributes entity ticking and mob spawning across multiple CPU threads to reduce main thread load.
HP: HariPlayer
A server-side optimization mod that improves multiplayer performance through async chunk loading, spatial entity tracking, and network packet efficiency.
MelloMons (UNOFFICIAL)
Unofficial 1.20.1 backport of MelloMons for Cobblemon 1.5.2, adding Mew's remodeled model, animations, shiny texture, and rare jungle spawn.
评论
登录后评论和评分