
ScaleCraft 核心
针对其他模组中真实已确认错误的精准 Mixin 修复 — 旨在保持 ScaleCraft Chronicles Of The Arcane 整合包稳定运行。
ScaleCraft-Core 是一个轻量级的客户端伞形模组,捆绑了一组针对性极强的 Mixin 补丁——每个补丁都修复另一个模组在特定版本中已确认的具体 bug。它的存在是为了保持 ScaleCraft Chronicles Of The Arcane 稳定运行,但每个修复的范围都足够狭窄,与运行相同模组的任何整合包搭配使用都是安全的。
每个修复只有在目标模组实际安装时才会生效。 如果未安装任何受影响的模组,ScaleCraft-Core 除了下面那个始终启用的原版修复外不会做任何事情——无论哪种情况,安装它都是无害的。
它修复了什么
- DragonSurvival / Curios ——
CuriosButtonHandler中的配置加载顺序崩溃,该处在检查实际打开的是哪个界面之前就读取了 Curios 的客户端配置。 - Hexerei —— 因其每 tick 都读取自身客户端配置、却未检查配置是否已真正加载完成而导致的配置加载顺序崩溃。
- Pehkui —— 其缩放钳制逻辑中的配置加载顺序崩溃,在服务端缩放限制配置尚未就绪时就读取了它。
- Collapsible Groups —— 一个
ServiceLoader类加载器可见性 bug,在 NeoForge 的并行客户端设置调度下可能返回空结果,导致整个客户端崩溃。 - Corail Tombstone —— 在资源/GUI 重载(例如保存 Quark/Zeta 配置界面)期间,Magic Scroll 的工具提示在 Tombstone 自身配置尚未完成重载时被重新渲染所触发的配置加载顺序崩溃。
- Zeta(Quark 的共享库) —— 阻止在每次配方重载时构建一个冗余且占用大量内存的配方交叉引用映射表;这是一个已确认零消费者的表,在大型整合包的配方注册表上,它使本已容易 OOM 的操作成本翻倍。
- JourneyMap —— 修复了其配置保存逻辑中一个真实的写入竞态问题,即重载可能恰好撞上配置文件被截断的时刻,并用硬编码默认值静默覆盖它。已重写为先写入临时文件,再以原子方式重命名覆盖目标文件。
- 原版
Options键位映射冲突 (始终启用) —— 在 Minecraft 读取按键绑定注册之前按名称去重,防范任何两个模组意外以完全相同的内部名称注册键位的情况——这是一个真实的冲突,否则会导致 NeoForge 最早期的启动阶段崩溃,那时甚至连崩溃报告基础设施都还不存在。
兼容性
仅客户端。NeoForge 1.21.1。由 DomDaddyDerg 为 ScaleCraft Chronicles Of The Arcane 构建与维护。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。