EngineCore

EngineCore

高性能模块化服务器与客户端引擎优化器,适用于Minecraft

性能

EngineCore

EngineCore 是一款为 Minecraft 设计的轻量级、模块化性能优化模组。它优化服务器刻时间(MSPT)、内存分配和方块更新峰值,不会改变原版机制,也不会破坏红石装置。

它完全在服务端运行,但也包含一个原生的客户端游戏内配置菜单。客户端无需安装该模组即可加入运行 EngineCore 的专用服务器。


功能特性

动态生物 AI 节流: 逐步降低远离玩家或空闲实体的目标重新评估和寻路频率。当玩家接近、生物进入战斗/敌对状态、使用命名牌命名,或乘坐载具(船、矿车)时,生物会立即恢复到 100% 完整刻速率。

内存分配与 GC 优化器: 在大量移动和碰撞循环期间,通过对象池化可变的 BlockPos 实例和碰撞暂存缓存,减少 Java 垃圾回收开销。

安全红石与邻居更新批处理: 合并大型爆炸、下落沙或大规模方块破坏引起的级联方块更新风暴。包含一个严格旁路机制,能立即通过所有敏感组件(活塞、观察者、比较器、中继器、红石粉),确保 0 刻机制和时钟时序保持完好。

游戏内配置 GUI:
通过标准的 Forge 模组菜单,直接在游戏内配置所有距离、间隔和模块开关。


配置

设置可以通过模组列表在游戏内更改,或手动编辑于:
config/enginecore-common.toml

默认配置值:

[general]  
enableAiThrottle = true  
enableGcOptimizer = true  
enableRedstoneBatching = false
    
[aiThrottle] 
nearDistance = 16.0
midDistance = 32.0
farDistance = 48.0
midSkipInterval = 2 
farSkipInterval = 4
veryFarSkipInterval = 8 
exemptCustomNamed = true
exemptVehiclePassengers = true

支持项目
如果你觉得这个模组有用,并希望支持持续开发和更新,可以考虑查看我的 Patreon:
https://patreon.com/Da_Slimy


许可证
EngineCore 是开源的,基于 Apache License 2.0 许可。你可以自由地将此模组包含在任何私人或公共整合包中。