firecontrolcompat-1.41.jar
Curse Maven Snippet
What's new
火控之眼 1.41 更新日志 · 2026-09-19
本次为兼容性修复:跟上先进火控 0.7.8 与面包学 2.5.2,并修复因此产生的启动崩溃。
一、修复启动崩溃
- 面包学 2.5.2 把武器挂架的右键装填入口由
useWithoutItem改成useItemOn,本模组针对旧入口的注入点失效,导致模组加载中断 → 资源重载失败 → 崩在标题界面。现已把武器挂架单独拆出一个兼容层,新旧两个入口各挂一个钩子,谁存在谁生效。 - 面包学 2.5.2 给「AGM 混合挂架」的方块实体换了一个注册字段名,本模组仍按旧名取值,在初始化阶段抛
NoSuchFieldError后停止加载。现改为按方块反查它对应的方块实体类型,不再依赖面包学生成的字段名。
二、兼容先进火控 0.7.8
3. 火控 0.7.8 的远程同步数据新增「朝向四元数 / 特殊标记 / 服务器时间」三项,本模组的导弹远程同步已按新格式补齐(我们的弹种该标记一律为 false)。
三、稳健性
4. 面向第三方方块的注入改为「目标缺席即跳过」:今后面包学再改方法名,最坏结果只是某个方块少一项功能,不会再拖垮整个游戏。
5. 构建脚本每轮编译前自动丢弃同类模组的旧版本文件——上一轮崩溃正是因为编译类路径里残留旧版面包学 / 先进火控,结果按旧版编译、在新版上运行。
四、适配核对(已完成)
6. 对先进火控 0.7.1 / 0.7.8、面包学 2.5.1 / 2.5.2、TAOV core / weapons、CBCmoreshells、Synaxis、Sable 的全部注入目标逐一核对,除上述两处外没有其它失效点。
五、版本
7. 版本号 1.40hotfix → 1.41,产物 firecontrolcompat-1.41.jar(132 个类)。
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
