Skip to content

fix: 避免 AE 部件访问待复检控制器的运行状态 - #9

Closed
takanashisatou wants to merge 1 commit into
devfrom
codex/kinetic-reload-lifecycle
Closed

takanashisatou wants to merge 1 commit into
devfrom
codex/kinetic-reload-lifecycle

Conversation

@takanashisatou

@takanashisatou takanashisatou commented Sep 4, 2026 •

Copy link
Copy Markdown

改动

  • ME 变电仓仅挂载已验证且仍精确包含该部件的控制器。
  • 临时卸载和确定解绑都释放对控制器/能量银行的运行态引用,避免使用已卸载机器或保留整段对象图。
  • 电力查询和存取使用本次确认的控制器/能量银行;AE 配方容器分组同时遵守可运行状态。
  • 删除多余缓存字段;直接迁移当前调用方,不新增兼容接口、旧存档迁移或跨模块适配层。

验证

  • :modules:CTNH-Energy:build 通过(Java Spotless 仅针对本次变更文件,未改动无关基线格式)。
  • Java 17;本次变更 Java 的 Spotless 校验与 git diff --check 通过。
  • 配套 GTM 必需 GameTest 全通过、CTPP GameTest 12/12 通过。
  • 未批量重写仓库已有的无关换行/格式差异。本模块没有独立运行测试套件,AE 实际网络与存档重载仍待人工验证。

配套合入

本 PR 属于同一组重载生命周期修复,6 个仓库均使用 codex/kinetic-reload-lifecycle 分支。GTM 提供新生命周期,CTPP 与 Core/Bio/Energy/Mana 直接迁移调用方;请整组集成验证后协调合入和发布,不将新 GTM 与未迁移附属模组混用。本组不增加旧 NBT 迁移或旧 API 桥接,也不提交 CTNH-Modules 父仓库的子模块指针。

关联 PR:

当前 CI 状态

首次远程 Spotless 检查 失败于既有的 CircuitPatternService.java、MEPartMachine.java、MEEnergyPartMachine.java 格式问题。这 3 个文件相对 origin/dev 均无本 PR 改动;未把无关格式清理混入本次补丁。本地配套构建与本次变更文件校验通过,不代表远程 CI 已全绿。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants