Tainted Core

基本信息

属性 值
NBT ID tainted_core(主键)
别名 ID Tainted Core
研究页 WAND_AUGMENTATION_TAINTED_CORE
注魔配方名 TM_WA_TAINTED_CORE
注魔不稳定性 8(5 种改装中最低)
前置改装 无
杖身兼容 全部(isCompatibleWith(WandRod) 恒 true)
实际效果 无任何实现

结论

AugmentationTaintedCore 是一个只有配方数据、没有功能代码的改装。全类仅 70 行,其中:

  • getID / getAliasID / getAugmentationResearch / getRecipeName —— 元数据
  • getInfusionInstability / getInfusionAspects / getInfusionComponents —— 配方数据
  • getPrerequisiteAugmentations / isCompatibleWith —— 规则
  • handleAugmentation(ItemStack, ItemWandCasting) {} —— 空方法体(wand/augmentation/AugmentationTaintedCore.java:70)

grep -rn AugmentationTaintedCore 的全仓引用只有 3 处:自身、ProxyCommon.java:68 的注册、AugmentationTaintCapping.java:62 的前置声明。没有任何 mixin 或事件处理器读取它。

注魔配方

项 值
要素需求 TOOL 16 / MAGIC 24 / ENTROPY 32 / TAINT 48 / DARKNESS 48
不稳定性 8
材料 ConfigItems.itemResource meta 11 × 1 + meta 12 × 1 + meta 3 × 1
中心物品 ConfigItems.itemWandCasting meta 32767

数值

数值 值
实际功能 无
注魔不稳定性 8
要素 TOOL 16 / MAGIC 24 / ENTROPY 32 / TAINT 48 / DARKNESS 48
材料数量 3
前置改装 无
被依赖为前置的改装 Taint Capping(唯一)

源码缺陷

  • 完全空实现。玩家花 48 TAINT + 48 DARKNESS 注魔后,法杖 NBT 里多了一个 tainted_core 字符串,行为零变化(除了通过 符文渲染 Mixin 间接多画符文 —— 那是 hasRunes 对所有 Augmentation 的统一效果,与本条内容无关)。
  • 强制前置链断裂。Taint Capping(唯一有真实功能的高级改装)声明本条为前置,导致玩家必须先注入一个无效 NBT 才能解锁有效功能。
  • 研究页 WAND_AUGMENTATION_TAINTED_CORE 存在,lang 中也有 tm.augmentation.tainted_core 显示名,内容(研究 + 配方 + 显示名)齐备而实现缺失 —— 属于未完成代码,不是设计取舍。

相关条目