Skip to content

生物柴油产线配方补充#25

Open
dalizi2333 wants to merge 14 commits into
nuecloud:kubejsfrom
dalizi2333:biodieselFix
Open

生物柴油产线配方补充#25
dalizi2333 wants to merge 14 commits into
nuecloud:kubejsfrom
dalizi2333:biodieselFix

Conversation

@dalizi2333

Copy link
Copy Markdown

生物柴油配方修复(乙醇+植物油)

概述

在整合包中,Create Diesel Generators (CDG) 的生物柴油合成配方使用的是原版作物,而 TerraFirmaCraft (TFC) 完全移除了原版作物,导致生物柴油无法正常生产。本 PR 通过一系列自动化转换和配方补充,实现了在 TFC 环境下稳定的生物柴油生产链。

变更内容

  1. 乙醇修复

    • 酒精蒸馏(alcohol_to_ethanol.js)
      • 添加普通酒精蒸馏配方:1000mB tfc:alcohols → 400mB 水 + 600mB 乙醇
      • 添加陈酒蒸馏配方:1000mB tfcagedalcohol:aged_alcohols → 200mB 水 + 800mB 乙醇
    • 密封大桶迁移(fermenting_from_barrel.js)
      • 自动将所有 TFC tfc:barrel_sealed 配方转换为 CDG basin_fermentingbulk_fermenting 配方
      • Basin 配方倍率:受物品堆叠上限和 1000mB 流体槽约束,处理时间 = 密封时间 / 5
      • Bulk 配方倍率:受 9 个物品槽和 72000mB 流体槽约束,处理时间 = 密封时间 / 4,流体增益 × 2
      • 特殊处理:砂浆配方固定倍率 6,陈酒配方物品×1、流体×3.6
    • 即时大桶迁移(mixing_from_barrel_instant.js)
      • 自动将所有 TFC tfc:barrel_instanttfc:barrel_instant_fluid 配方转换为 Create mixing 配方
      • 倍率与 Basin 配方一致,处理时间 100tick
  2. 植物燃油修复(plant_oil.js)

    • 标签扩展:将 tfc:olive_oiltfc:canola_oilfirmalife:soybean_oil 加入 c:plantoil 流体标签,使它们可以直接用于生物柴油合成
    • 榨油配方
      • 10 个橄榄 → 800mB 橄榄油(限制非腐败输入)
      • 10 个油菜种子 → 800mB 菜籽油
      • 4 个脱水大豆 → 1000mB 大豆油(限制非腐败输入)

技术细节

  • 复用 TFC 的 tfc:not_rotten 自定义成分限制腐败输入
  • 倍率计算受 Create 槽位上限和 TFC 堆叠限制约束
  • 首次加载时验证堆叠限制是否正确生效(羊毛=32)
  • 为所有生成的配方分配结构化的 kubejs: 命名空间 ID

废弃内容

  • 磨坊联动(tfc:quern → create:milling)和脱粒配方
    • 原计划效果:将 TFC 手推磨配方迁移为 Create 研磨配方,以及为谷物脱粒添加 Create 混合配方
    • 废弃原因:Create 配方系统无法将输入物品的 creation_date 标签动态复制给产出,产出会直接腐败

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.

1 participant