Skip to content

fix: 迁移 Core 多方块生命周期并清理旧 GTM 调用 - #112

Closed
takanashisatou wants to merge 2 commits into
devfrom
codex/kinetic-reload-lifecycle
Closed

takanashisatou wants to merge 2 commits into
devfrom
codex/kinetic-reload-lifecycle

Conversation

@takanashisatou

@takanashisatou takanashisatou commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

改动

  • 应力/电力混合机器及旋转结构直接使用 CTPP 精确视觉归属。
  • 待复检时暂停工作和有副作用的 tick,结构有效后重建订阅;覆盖应力机、中子活化器、风电/光伏阵列等直接调用方。
  • 区分临时卸载与确定失效,将部件确定失效清理放在退役回调。
  • 删除无调用、未注册、render 全部注释的 LargeBottleRender 遗留空壳,保留实际发酵瓶机器和注册;不重新引入已删除的 IFluidRenderMulti
  • 将线圈机器、配方修饰器和注册 UI 的旧 getter 直接迁移为 CoilMachineTrait 读取,保留原公式、温度精度和倍率。
  • 删除无意义的父类转发,不增加旧 API 桥、旧存档格式迁移或独立兼容层。

验证

  • Java 17;:modules:CTNH-Core:build 已完成编译与打包。
  • 本次变更 Java 的 Spotless 校验与 git diff --check 通过。
  • 配套 GTM 必需 GameTest 全通过(2 项既有可选失败),CTPP GameTest 12/12 通过。
  • 本模块没有独立运行测试套件;无稳定复现存档,Core 机器的实际重进/重启/跨区块恢复仍待整合包人工验证。

配套合入

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

关联 PR:

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