• >
  • 辅助Mod
  • >
  • [IL]又一个优化Mod (ImproveLib)
[IL]又一个优化Mod (ImproveLib)
红票6 (100%)黑票 (0%)
模组属性评比

距离显示结果还剩4票~

路过的这位少侠,你觉得这款Mod怎么样,可否愿意来评一评它呢?登录并评比
更新日志更多
历史编辑记录更多
    管理组申请

      暂无管理组..

    编辑组申请

      暂无编辑组..

    最近参与编辑
    活跃
    开源
    [IL]

    又一个优化Mod

    ImproveLib

    • 支持平台: JAVA版 (JAVA Edition)
    • 运作方式: Forge
    • 运行环境: 客户端可选, 服务端可选
    • 作者/开发团队: 开发者Asyncorized_MC
    • 收录时间: 4月前
    • 编辑次数: 5次
    • 最后编辑: 21时前
    • 最后推荐: 5天前
    • 模组标签:
    • 支持的MC版本:

    0.0

    无人问津

    昨日指数: 131
    昨日平均指数: 134.193

    4.12万

    总浏览

    100.00%

    资料填充率


    • 0.1.1版本后本Mod作为作者的大部分Mod的前置,且此前运行环境为服务端必装。

      本Mod在0.0.6版本及以前与3.5.2版本及以前的更多物品互不兼容!


      又一个优化Mod旨在优化Minecraft的内存。


      主要优化方面[1]

      • 通用:

      1. 替换 DCA/DMA/DFA 的反射为 native 方法,降低内存消耗。

      2. 替换 ObjectIdentityMap 为 IntMap 以节省许多内存。若您的游戏存在附带许多meta值的方块,请关闭此功能。

      3. 缓存 getEntitiesInAABB() 的结果。缓存耗时操作加快处理速度,可调节最大延迟。

      4. 缓存 Mod 注解加快速度。forge每次启动都会把jar文件扫描一遍寻找注解,将其缓存以节约时间。

      5. 清除LaunchClassLoader中的packageManifests,缓存的class的bytecode,以及Mixin中比较占用内存的东西。节约内存效果随mod增多而增强,但不太多,大约40~100MB左右。

      6. 在MC启动的LoadComplete阶段后锁定全部AT,使其无法被修改。Forge在替换材质包时会重复加载AT,锁死后会大幅度节约更换材质包时占用的内存,大约700MB。作者贴内吐槽:我也不知道为什么,反正就是有这么多。

      7. 替换实体、方块实体的创建为 DCA,替代反射,提高效率。默认关闭。

      8. 替换Forge的ASM加快加载速度。注意,该功能会导致加载页面出现作者查不出原因的乱码。

      9. 删除 PatchingTransformer。

      10. 让 World 使用 MutableBlockPos 以提高计算速度,以及其他方面的细节优化。默认关闭。

      11. 优化区块的光照算法以提高FPS。效果不强,作者建议使用照明优化而非此功能。

      12. 优化挖掘工具算法提高效率。通过修改一些方块的挖掘等级以替代低效的多层嵌套if方法。

      13. 限制每 tick 最大的生成区块数量,以及生成延迟。默认为10个,25 ms。

      14. 缓存下界传送门的位置。

      15. 防止破坏方块过快时出现“幽灵方块”。

      16. 减小log文件体积。将Forge日志的级别调至 INFO,关闭 STDOUT。

      17. 通过替换合成 Map 加快熔炉工作台的配方判断速度。@工作台性能优化熔炉性能优化

      • 仅客户端:

      1. 删除反胃药水效果并使得在地狱门里可以输入指令。@地狱门输入补丁

      2. 修复飞行时的渲染问题。

      3. 修复修复连接服务器时的 NPE:group 错误。

      4. 所有 GUI 的滑块只有鼠标松开时才会应用更改。

      5. 自动修复流体材质丢失问题。不保证100%修复。

      6. 自动重载客户端声音。使用 //reloadSoundMgr 手动重载。我的世界为什么没有声音?

      7. 限制粒子效果最大数量。默认 4096 个。

      8. 禁用洞穴的惊悚音效。默认关闭。

      9. 优化全局渲染器,包括实体渲染器和 TESR 渲染器。通过降低渲染更新间隔进行优化。

      10. 长时无动作时自动降低客户端fps。默认 30 s。

      11. 优化切换维度的加载机制以提高速度。

      12. 将 WorldClient中的“实体列表”替换为“WeakHashSet”。使客户端实体列表中不再有成千上万的、占用了近200MB内存的“别的玩家(EntityOtherPlayerMP)“。

      13. 在日志中记录聊天信息。默认关闭。

      14. 优化中文语言下的英语字体。默认关闭。

      • 仅服务端:

      1. 不允许二次登陆服务器。阻止被其他玩家挤掉你的登录。默认关闭。

      2. 根据 TPS 自动调节视距。默认关闭。


      同时它还有许多小功能:

      • 通用:

      1. 生成一份数据更详细的 debug.log。如果本Mod出现崩溃或报错时,请将此功能下生成的报错文件反馈给作者。

      2. 物品显示高级提示框。显示注册名,未本地化名,矿物词典,食物是否为肉类,其恢复的饥饿值和饱和度。

      3. 提示背包物品更变。拾取或丢弃物品时提示。

      4. 改变 Tick 速度。即调整为实际每秒多少 Tick,默认不变。

      5. 为所有“没有物品形式”的方块注册物品。默认关闭。

      6. 网络数据包系统 Packet 计时器。

      7. 使游戏支持拼音搜索。字音数据库来自 Chinses Utils(github)。JECH无关。

      8. 使生物只能在完整的方块上生成。默认关闭。

      9. 阻止玩家以外的生物使用矿车。默认关闭

      10. 从高处落下会受到更多伤害。默认关闭。

      11. 禁用特定的方块实体。默认为空。

      12. 删除 RepairCost nbt标签。即取消铁砧的“过于昂贵”限制。默认关闭。

      13. 允许通过铁砧合成超过最大附魔等级的附魔书。默认关闭。

      14. 按住 Ctrl 键查看物品合成[2]。支持矿词词典。

      15. 让树叶能够快速腐烂。@树叶快速腐烂

      16. 防止玩家退出游戏时因未关闭GUI导致丢失物品。此功能强制开启,不可关闭。

      17. 一系列指令,包括查看加载区块、内存压力测试、清理内存、卸载无玩家的维度和区块等等。

      • 仅客户端:

      1. 修改游戏窗口标题。在配置文件中修改,默认不变。

      2. 使玩家抬头向上看时自动攀爬楼梯。默认关闭。

      3. 修改信息栏最大长度。默认 100 行。

      4. 禁用自动跳跃。默认关闭。

      5. 显示武器的 DPS。Damage Per Second,每秒造成的伤害。

      6. 修正部分药水显示渲染错误。


      以上大部分内容可在config中修改。(config/improvementLibrary.json)


      如有漏洞或者崩溃,可附上 crash 或 debug.log 文件去MCBBS原贴反馈。

      由作者提供的下载地址:https://pan.baidu.com/s/1jVrKYmyiik5Egq74vf16QQ,提取码:5ht3


      [1]:热力膨胀5沉浸工程的渲染器,JEI物品管理器的Filter无能为力。

      [2]:0.1.1版本已移除,详情请看此处

    短评加载中..