Skip to content

feat: 完善月球资源处理、环境联动与地图显示 - #123

Open
pandacremosachan wants to merge 6 commits into
CTNH-Team:devfrom
pandacremosachan:moon-biomes-and-environment
Open

pandacremosachan wants to merge 6 commits into
CTNH-Team:devfrom
pandacremosachan:moon-biomes-and-environment

Conversation

@pandacremosachan

@pandacremosachan pandacremosachan commented Oct 5, 2026 •

Copy link
Copy Markdown

月球资源、玩家环境和检测器需要共同使用 Astral 的定义,自定义月面材料也需要完整的加工出口。本 PR 集中接入月球矿物与材料处理、月海卤水及固态电池产线,统一环境联动,并修复 FTB 地图与实际材质颜色不一致、资源重载后地图停止刷新的问题。

  • 月球矿脉、世界标记与相关机器统一使用 ctnhastral:moon,通过 GT 原生矿脉生成器配置矿物组合与母岩;月球矿脉关闭地表指示物。
  • 月面岩石、砂、冰和晶体通过 GT 石材加工与材料信息注册接入回收。月石离心配方保留上游的六种概率矿物产物与氦-3回收,数量、概率和处理参数与上游一致;补充月球斜长岩和层状月光晶体的处理。
  • 月海富集卤水经浓缩、分离和净化进入提锂与现有卤素产线,制备 Li6PS5Cl 固态电解质,接入容量为 81,920,000 EU 的 IV 月海固态电池,并生成对应语言、模型与电池标签。
  • 玩家、机器和环境检测器共用 Astral 环境温度与排放接口,集中处理 LSO 防护与体温联动;检测器右键打开面板,分区显示温度、压力和大气组成,气体表格独立滚动。
  • FTB 默认地图取色使用实际模型贴图、顶点颜色和位置着色,流体使用贴图与流体着色,保留资源包显式颜色覆盖。纹理图集上传后复制独立像素快照,地图线程不再读取已经释放的 NativeImage;模型缓存更新后重新绘制地图区域,修复资源重载后的刷新停滞。

验证:完整 CTNH-Modules 工程中的 Core build、spotlessCheck 已通过;相关 datagen 已运行,生成 JSON、语言条目和逐文件 diff 已检查;本轮月石配方调整后的 Core runData、build、spotlessCheck 通过,与当前 dev 的三方合并预演无文本冲突。用户已在开发客户端确认地图颜色正确,并确认资源重载修复测试没有问题。地图重载修复复审无新增问题。上述本地构建使用 Astral 09dd87d;尚未确认远端 CI 通过,也未将完整卤水与电池产线的游戏内验证视为已完成。

集成依赖:需配套 Astral 的环境接口、月球资源键、材料与方块定义;新增 CAMaterials.MoonEnrichedBrine 和 MoonBlocks.LAYERED_MOONLIGHT_CRYSTAL 已包含在 Astral PR #1 的 a95f5fb 提交中,该 PR 已更新至 09dd87d24acc9967efdab187d1b237647bc8a51a。配套版本为 Astral 09dd87d 与本 PR 的 64387580,两个 PR 需配套集成;上述新增定义已可从远端取得。

保留原 PR 已发布的 4 个提交,后续 Core 改动继续集中在本 PR;不包含 CTNH-Modules 子模块指针、本机配置、私人资料或其他模块改动。

接入月海卤水提锂、Li6PS5Cl固态电解质与IV固态电池产线,补充月石脱气、矿物分离与月球材料回收。
从实际模型贴图、顶点色和位置着色计算FTB默认地图颜色,并通过独立像素快照与重绘时序修复资源重载后地图停止刷新的问题。
同步生成语言、物品模型与电池标签。
@pandacremosachan pandacremosachan changed the title feat: 接入月球资源与材料基础处理,完善环境联动及检测面板 feat: 完善月球资源处理、环境联动与地图显示 Oct 17, 2026
采用上游恢复的六种概率矿物产物与氦-3输出,移除脱气月石的独立材料定义及生成语言条目。
@illuciaz23

Copy link
Copy Markdown
Collaborator

等所有模块移除对ad和传说生存,并完善相应替代后再合并。
内容、产线方面的东西可能需要讨论一下

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.

3 participants