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),即不受任何配置开关控制。

相关条目