Advanced Infusion Provider
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | thaumicenergistics:advanced.infusion.provider(BlockEnum.java:20) |
| 方块类 | thaumicenergistics.common.blocks.BlockAdvancedInfusionProvider(父类 AbstractBlockProviderBase) |
| TileEntity | thaumicenergistics.common.tiles.TileAdvancedInfusionProvider(TileID thaumicenergistics.TileAdvancedInfusionProvider) |
| 硬度 | 1.0f(BlockAdvancedInfusionProvider.java:29) |
| 爆炸抗性 | 源码中 setResistance 0 命中,无显式数值可引用 |
| 脚步声 | Block.soundTypeMetal(BlockAdvancedInfusionProvider.java:32) |
| 创造标签 | thaumicenergistics.ThETab(AbstractBlockProviderBase.java:28) |
| 显示名 | Advanced Infusion Provider(en_US.lang:thaumicenergistics.block.advanced.infusion.provider.name) |
功能
Advanced Infusion Provider 是 Infusion Provider 的直系强化版本,结构与行为完全继承,只提高了两点:
TileAdvancedInfusionProvider extends TileInfusionProvider(TileAdvancedInfusionProvider.java:25),并额外声明implements IAspectSource(父类已实现,此处为显式重复声明)- 空闲 AE 耗电从父类的 5.0 提升到 50.0(
getIdlePowerusage()返回50d,:43-44)—— 耗电提升 10 倍换取 ThE 源码中未加注释说明的更强能力
它同样是 AE2 网络上的 IAspectSource,供蒸馏室、注魔台等 Thaumcraft 机器抽取要素。构造链为 AENetworkTile → TileProviderBase → TileInfusionProvider → TileAdvancedInfusionProvider。
数值
| 数值名 | 值 | 来源 |
|---|---|---|
| 空闲 AE 耗电 | 50.0 AE/t | TileAdvancedInfusionProvider.java:43-44 |
| 注入等级 | 10 | FeatureAdvancedInfusionProvider.java 内 addInfusionCraftingRecipe(..., 10, ...) |
| 对比:Infusion Provider 耗电 | 5.0 AE/t | TileInfusionProvider.java:46-47 |
| 硬度 | 1.0 | BlockAdvancedInfusionProvider.java:29 |
| 爆炸抗性 | 源码未调用 setResistance(0 命中) |
— |
交互
行为与 Infusion Provider 相同(继承),差别仅在耗电与制造门槛。
合成配方
注入配方(Infusion),注册于 FeatureAdvancedInfusionProvider.registerCrafting:
ThaumcraftApi.addInfusionCraftingRecipe(
researchKey, AdvancedInfusionProvider,
10, // 注入等级 10
advancedInfusionProviderList, // MECHANISM 64 + MAGIC 64 + EXCHANGE 64 + MIND 64 + GREED 64
InfusionProvider, // 中心:Infusion Provider 本身
advancedInfusionProviderRecipeItems);
8 格辅料:
| 位置 | 物品 |
|---|---|
| 上排 | PrimalCharm、BallanceShard、DiffusionCore、BallanceShard |
| 下排 | PrimalCharm、BallanceShard、DiffusionCore、BallanceShard |
研究(FeatureAdvancedInfusionProvider.java:38-68):id thaumicenergistics.TEADVINFPROV,研究要素 MECHANISM 1 + MAGIC 1 + EXCHANGE 1 + MOTION 1 + TOOL 1 + MIND 1 + SENSES 1,复杂度 COMPLEXITY_LARGE(=3),图标为本方块,含 2 页(说明页 + 配方页),父研究显式设为 ResearchTypes.INFUSION_PROVIDER.getKey()(:64),并调用 setConcealed().setSpecial() 同时设为隐藏 + 特殊(:65)。父 feature 为 FeatureInfusionProvider,registerPseudoParents() 为空实现(:34)。checkConfigs 直接返回 true(:69-72),即不受任何配置开关控制。
相关条目
- Infusion Provider - 本方块的直接前置与父类行为来源
- Diffusion Core - 注入配方辅料
- ThE 研究体系 - 本方块所属的研究节点