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)。
相关条目
- ME Essentia Storage Cell - 以本组件为材料的成品电池
- ME Essentia Storage Housing - 电池外壳,与本组件共同组装
- ThE 研究体系 -
TESTORAGE研究