Magician’s / Archmage’s / Master’s Ring of Aer

基本信息

属性 值
注册名 randomboubles:aerRing
meta 数 3(0/1/2)
分类 ItemAerRing → ItemBaubleRingBase
绑定要素 Aer(Aspect.getPrimalAspects().get(0))
饰品槽位 戒指槽
堆叠 1
磨损 0,setNoRepair()

数值

meta 名称 要素折扣 稀有度 符文充能
0 Magician’s Ring of Aer 3% uncommon 0
1 Archmage’s Ring of Aer 5% rare 0
2 Master’s Ring of Aer 7% epic 0

折扣仅在所消耗要素恰好为 Aer 时生效;对其他要素返回 0 (ItemAerRing.java:86-96 的三元判断)。因此同时装备 6 枚要素戒指 = 六要素各享一份折扣。

合成链

阶段 配方 ID 类型 关键要素 产物
学徒 RBAPPRENTICERINGOFAER 研究(autoUnlock) AIR 2 / MAGIC 4 神秘学空白指环 meta 3
魔法师 RBMAGICIANSRINGOFAER 奥术合成 AIR 25 / ORDER 10 meta 0
大法师 RBARCHMAGESRINGOFAER 注入 AIR 32 / MAGIC 32 / AURA 24 / ENERGY 16 meta 1
宗师 RBMASTERSRINGOFAER 增强注入(GTNHLib EnhancedInfusionRecipe) AIR 64 / MAGIC 64 / AURA 48 / ENERGY 32 meta 2

魔法师配方为 3×3 固定形状 STS / TAT / STS:

  • T = 秘银(装了 GT 则改为秘银板 plateThaumium)
  • A = Baubles 空白指环 meta 3
  • S = 奥术水晶 meta 0

源码核对(2026-10-01 审计)

  • 注册:BaubleItems.java:34-35,仅在 Loader.isModLoaded("Thaumcraft") 时注册。
  • 折扣数值 3/5/7 读自 ItemAerRing.java:87-95 三个 case 的字面量, 与 en_US.lang 的 item.aerRing.N.discount 一致。
  • ⚠️ 重要陷阱:getVisDiscount 的返回值是整数,在 en_US.lang 中 以 3 / 5 / 7 存储并由 tooltip 拼上 %(ItemAerRing.java:44-45)。 Thaumcraft 侧折扣按 1 vis 单位计,源码内没有 0.03 这类小数, 不要把 3 写成 3%。
  • ⚠️ 兼容分支:装了 ThaumicExploration 时, ①getSubItems 隐藏 meta 0(ItemAerRing.java:59-62), ②全部 4 条配方改用 ThaumicExploration.discountRing(ArcaneRecipes.java:33-40、 InfusionRecipes.java:63-68),本 mod 自己的 aerRing 将无法通过正常途径获得。
  • 6 个要素戒指的源码除 Aspect.getPrimalAspects().get(N) 的下标与 setUnlocalizedName 外完全同构;对应下标 Aer 0 / Terra 1 / Ignis 2 / Aqua 3 / Ordo 4 / Perditio 5。