Integration Block Recipes

基本信息

属性 值
配方条数 最多 6 条,实际存在哪几条取决于环境
来源 各 BaseSubsystem.registerRecipes 覆写 + SGCraft.registerRecipes 兜底段
生命周期 方块在 preInit 注册,配方在 postInit 注册(BaseMod.java:143)

功能

这批配方全部服务于"需要别的模组在场才有意义"的方块:两个电气桥接方块和两个计算机接口方块。它们分散写在各自的集成子系统里,加上模组自带的兜底段。

判定条件集中在 SGCraft.java:299-302:

if (!isModLoaded("ThermalExpansion") && isModLoaded("CoFHCore")) {
    if (!isModLoaded("IC2")) registerFallbackCapacitorRecipe();
    registerFallbackPowerBlockRecipe();
}

合成配方

1. IC2 星门能量单元(IC2 在场时)

cwc
wMw
cec

c = 吊炸天电容,w = 铜线缆(copperCableItem),M = 机器(machine),e = 电子电路。来源:compat/ic2/IC2Integration.java:35-48。

这是有序 3×3(中间必须是机器)。材料用 IC2Items.getItem(name) 按名字取(compat/ic2/IC2Integration.java:18-20)。

2. 吊炸天电容(有 IC2 时)

ppp
rrr
ppp

p = 铜板(platecopper),r = 橡胶。来源:compat/ic2/IC2Integration.java:34。

3. RF 星门能量单元(Thermal Expansion 在场时)

ttt
hrh
ici

t = 传导线圈(material meta 2),h = 硬化能量框架(Frame meta 4),r = 接收线圈(material meta 1),i = ingotInvar,c = ingotCopper。来源:compat/TXIntegration.java:26-41。

这是有序 3×3。TX 存在时兜底配方不注册,此条取而代之。

4. RF 星门能量单元(兜底:CoFH Core 在、TX 不在)

cgc
gIg
crc

c = 吊炸天电容,g = 金锭,I = 铁块,r = 红石。来源:SGCraft.java:309-324。

5. 吊炸天电容(兜底:CoFH Core 在、TX 与 IC2 都不在)

iii
ppp
iii

i = 铁锭,p = 纸。来源:SGCraft.java:305-307。

只在 !isModLoaded("IC2") 时注册(SGCraft.java:300)。

6. CC 星门接口(ComputerCraft 在场时)

SnS
SrS
SSS

S = 石头,n = ingotNaquadahAlloy,r = 红石。来源:compat/cc/CCIntegration.java:30-41。

无序 3×3。

7. OC 星门接口(OpenComputers 在场时)

ini
cmc
ibi

i = 铁锭,n = ingotNaquadahAlloy,c = OC 线缆,m = 微芯片 1,b = 印刷电路板。来源:compat/oc/OCIntegration.java:49-64。

材料用 li.cil.oc.api.Items.get(name) 取(compat/oc/OCIntegration.java:24-26)。

数值

环境组合 存在的配方
IC2 + TX + CC + OC 1、2、3、6、7(共 5 条)
IC2 + CC + OC,无 TX、无 CoFH 1、2、6、7(共 4 条)
CoFH Core,无 IC2、无 TX 4、5、6、7(共 4 条)
仅 CoFH Core + CC + OC 4、6、7(电容无配方,见 Thermal Expansion 集成)
无任何上述 mod 0 条(对应方块也不注册)
项目 值 来源
方块与配方的注册阶段差 preInit vs postInit BaseMod.java:123 vs :143
OC 配方条数 1 compat/oc/OCIntegration.java:49-64
CC 配方条数 1 compat/cc/CCIntegration.java:30-41

交互

  • 配方统一用矿辞字符串指定合金锭("ingotNaquadahAlloy"),可被第三方替换。
  • 两个能量单元配方互斥:TX 在场时 3 覆盖 4,IC2 在场时 2 覆盖 5。

相关条目