Skip to content

Libreforge 2026.27 · Memory Fix 8

Choose a tag to compare

@heoduling heoduling released this 23 Oct 02:29

以 memoryfix-7 为基线,减少同一次物品扫描中多个有效 holder 的重复组件哈希;修复父构造期间读取未初始化子类属性导致的 hashCode 不一致。

  • 保留耐久事件、装备强制刷新、效果触发、配置和原公开构造入口。
  • 不包含 memoryfix-9、memoryfix-10 的实验优化;后续以8版作为基线。
  • 复杂物品提供多个 holder 的受控扫描场景有明显分配收益,单 holder 收益较小;局部百分比不能代表整服内存或CPU降幅。

本次发布前在仅含8版改动的独立工作目录重新执行 clean check :core:buildStandalone --rerun-tasks --offline --no-daemon,使用项目 Gradle Wrapper及既有 Windows ASCII 测试类路径适配脚本:30项测试,0失败、0错误、0跳过。JAR独立结构检查通过。

重新构建的JAR与此前通过运行验证、已交付的8版逐字节相同;附件使用该已交付成品。历史运行验证基于 Shiroha 26.2-DEV-f10fd16;本次未重新启动服务器或部署生产,不代表全部生产配置组合认证。

附件:libreforge-standalone-2026.27-memoryfix-8.jar

SHA-256:616A08996AE4029638455189C723EEEC2324C02AB7EA1AF63F19A06DF0F2BE0D

大小:29,356,722字节。内部插件版本仍为2026.27,使用修订文件名与哈希区分。

正常停服后仅替换 libreforge,保留7版备份到plugins目录以外;无需修改配置或迁移世界/数据库。发生异常时停服换回旧JAR。

源码与验证范围:audit/memoryfix-8/README.md。