灵气核心 Aura Core

基本信息

属性 值
注册名 gadomancy:ItemAuraCore
注册位置 common/registration/RegisteredItems.java:97
堆叠上限 1(ItemAuraCore.java:30)
耐久 0,即不可损坏(ItemAuraCore.java:29)
子类型 setHasSubtypes(true)(ItemAuraCore.java:31)
稀有度 Sacred(ItemAuraCore.java:38-40)
渲染 强制开启混合并需要两个渲染 pass(ItemAuraCore.java:68-82)

功能

灵气核心是可携带、可放置的灵气效应发生器。每个核心绑定一种要素,7 个变体全部来自同一个枚举,因此合并为一页 + 变体表。

变体表

AuraCoreType 枚举(ItemAuraCore.java:116-124)共 7 个值,序号即物品元数据:

元数据 枚举值 绑定要素 基础要素 额外要素 状态
0 BLANK 无 — — 空白核心,贴图为 core_core_blank
1 AIR Aspect.AIR MAGIC 6 / AURA 12 / ELDRITCH 4 / VOID 10 AIR 26 可用
2 FIRE Aspect.FIRE 同上 FIRE 26 可用
3 WATER Aspect.WATER 同上 WATER 26 可用
4 EARTH Aspect.EARTH 同上 EARTH 26 标记为未使用
5 ORDER Aspect.ORDER 同上 ORDER 26 可用
6 ENTROPY Aspect.ENTROPY 同上 ENTROPY 26 标记为未使用

基础要素与额外要素来自 RegisteredItems.registerItemAspects()(RegisteredItems.java:168-194):每个核心共有 MAGIC 6 + AURA 12 + ELDRITCH 4 + VOID 10 = 32 点基础要素,再叠加 26 点自身要素。

「未使用」标记的来源

枚举中 EARTH 与 ENTROPY 用 AuraCoreType(Aspect, true) 构造,第二参数 unused 为 true(ItemAuraCore.java:121、123)。getLocalizedName() 会在名字后追加 gadomancy.auracore.unused,该键的英文值为 (Unused at the moment)(en_US.lang:236)。

附注:构造方在 RegisteredRecipes.java:733-734 仍用 earthCore 作为变量制备 recipeAiShutdown 的原料,但那段配方本身已被注释掉(RegisteredRecipes.java:736-748),因此本项无实际用途。

洗练与还原

灵气核心可通过坩埚洗练掉其要素(RegisteredRecipes.recipesWashAuraCore,CrucibleRecipe[]),也可通过普通合成还原为 BLANK(RegisteredRecipes.recipesUndoAuraCore,IRecipe[])。

洗练配方按类型逐个生成(RegisteredRecipes.java:567 起用 AuraCoreType.VALUES 遍历)。

数值

数值名 值
变体总数 7(1 空白 + 6 要素)
标记未使用的变体 2(EARTH、ENTROPY)
基础要素合计 32(6 + 12 + 4 + 10)
自身要素 26
单核要素总量 58
堆叠上限 1

交互

触发 行为
悬停 提示行显示灰色本地化类型名(ItemAuraCore.java:42-48)
渲染 pass 0 画核心本体,pass 1 画边框;BLANK 在 pass 0 使用空白贴图(ItemAuraCore.java:68-82)
放置 释放 EntityAuraCore 实体
坩埚洗练 随机替换核心要素
工作台还原 变回 BLANK

合成配方

  • 制作:RegisteredRecipes.recipeAuraCore(InfusionRecipe)
  • 研究:AURA_CORE(AlternatingResearchItem,RegisteredResearches.java:513)与 CLEAN_AURA_CORE(RegisteredResearches.java:528)

相关条目