ME Essentia Storage Component

基本信息

属性 值
注册名 thaumicenergistics:storage.component(ItemEnum.java:18,STORAGE_COMPONENT("storage.component", new ItemStorageComponent()))
物品类 thaumicenergistics.common.items.ItemStorageComponent(实现 AE2 IStorageComponent)
变体 8 种(无 Creative/Quantum/Singularity 对应组件,EnumEssentiaStorageTypes 中这三项的 componentName 为 null)
最大耐久 0(setMaxDamage(0),ItemStorageComponent.java:30)
创造标签 thaumicenergistics.ThETab(ItemStorageComponent.java:36)
显示名 thaumicenergistics.item.storage.component.*(en_US.lang)

功能

ME Essentia Storage Component(要素存储组件)是 ME Essentia Storage Cell 的中间材料,本身不可直接使用。它实现 AE2 的 IStorageComponent 接口,使 ThE 能够在 AE2 的通用电池/组件体系中复用既有机制。

存储组件呈逐级递进结构:每一级用上一级的组件 + 更高阶的 AE2 处理器与 Thaumcraft 材料合成,ORDER 要素需求每次翻倍:

meta 尺寸 容量(bytes) 合成所需 ORDER 稀有度(随电池)
0 1K 1<<10 1 common
1 4K 1<<12 2 uncommon
2 16K 1<<14 4 uncommon
3 64K 1<<16 8 rare
5 256K 1<<18 16 rare
6 1024K 1<<20 32 rare
7 4096K 1<<22 64 epic
8 16384K 1<<24 128 epic

所有尺寸的组件均需 FIRE 3(FeatureCells.java:135-136、:172-173、:203-204、:237-238、:271-272、:305-306、:339-340、:372-373)。注意 meta 索引跳过了 4(Creative),与 EnumEssentiaStorageTypes 的索引一致 —— 组件的 damage 值与电池的 damage 值共用同一套 fromIndex 索引空间。

数值

数值名 值 来源
变体数量 8 EnumEssentiaStorageTypes 中 8 项带 componentName
全部变体的 FIRE 要素 3 FeatureCells.java 各尺寸的 aspectsXSStorage.add(Aspect.FIRE, 3)
ORDER 要素范围 1(1K)→ 128(16384K) 同上,逐级 ×2
耐久 0(不可损坏) ItemStorageComponent.java:30
最大栈大小 64(Item 基类默认,源码未覆写 setMaxStackSize) ItemStorageComponent 中无该调用

交互

触发 行为
玩家使用 无独立行为,仅作为合成材料
AE2 接口 作为 IStorageComponent 提供电池组装元数据

合成配方

全部 8 种组件均为有序奥术合成(addArcaneCraftingRecipe),逐级递进:

1K(FeatureCells.java:139-140)

EQ 
QPQ
 QE
字符 物品
E EtheralEssence(以太精华)
Q CertusQuartz(赛特斯石英)
P LogicProcessor(逻辑处理器)

注意:注册后立即调用 replaceRecipeIngredientWithGroup,把 CertusQuartz 替换为组 GroupQuartz = {CertusQuartz, ChargedCertusQuartz, PureCertusQuartz}(FeatureCells.java:116-119、:163-166)—— 因此带电石英与纯净石英均可替代普通石英。这是全 mod 唯一使用物品组替换的地方。

4K(:176-177)

EPE
1G1
E1E

1= 1K 组件,G=QuartzGlass(AE2 石英玻璃),P=CalculationProcessor(计算处理器),E=EtheralEssence。

16K(:207-208)

SPE
4G4
E4S

4= 4K 组件,S=SalisMundus(流明之盐),P=EngineeringProcessor(工程处理器),G=QuartzGlass。

64K(:241-242)

SPS
6G6
S6S

6= 16K 组件,其余同上。

256K(:275-276)

SPS
8G8
S8S

8= 64K 组件,G 改为 WardedGlass(防护玻璃,非 AE2 石英玻璃)。

1024K(:309-310)

SPS
1G1
S1S

1= 256K 组件,S 改为 VoidSeed(虚空种子),G=WardedGlass。

4096K(:343-344)

SPS
4G4
S4S

4= 1024K 组件,S 改为 VoidIngot(虚空锭),G=WardedGlass。

16384K(:376-377)

SPS
6G6
S6S

6= 4096K 组件,S 改为 PrimalCharm(原始护符),P 改为 VoidIngot(虚空锭),G 改为 EssentiaReservoir(要素储罐)。

研究:属于 thaumicenergistics.TESTORAGE 研究节点。研究页把 4K/16K/64K 三个组件配方聚合成一个数组展示(FeatureCells.java:443-444、:459),1K 配方单独成页(:458)。

可用性受配置 craft_Essentia_Cells(默认 true)控制(ConfigurationHandler.java:110-114)。

相关条目