研究系统总览

基本信息

属性 值
入口 ModResearch.initResearch() → registerResearchPages()(ModResearch.java:39)
分类 ID TX(ModResearch.java:533)
图标 thaumicexploration:textures/tabs/txTab.png(:534)
研究条目 41
配方 36(独立统计,见配方结构)

研究条目的数法

统计口径为 .registerResearchItem() 调用(含链式 .registerResearchItem().setSecondary()), 41 条,其中:

  • 38 处形如 ...registerResearchItem(); 单独成句
  • 3 处为链式调用 .registerResearchItem().setSecondary() (ModResearch.java:124、:489、:505)

只看「单独成句」的 38 会少算 3 条。

前置结构

研究大量挂在 Thaumcraft 原生研究之下,通过 getOriginalItem("<分类>", "<研究名>") 取得原研究对象(:49 起)。 示例前置:

  • getOriginalItem("BASICARTIFACE", "ARTIFICE")(:49)
  • getOriginalItem("TALLOW", "ALCHEMY")(:75)
  • getOriginalItem("INFUSION", "ARTIFICE")(:83)
  • .setParentsHidden("INFUSION")(:124)

因此本 mod 的研究深度依附 Thaumcraft 的研究树,脱离 Thaumcraft 无意义。

已知缺陷

  1. 研究数与配方数不等:41 条研究 vs 36 条配方。 研究条目包含改写 Thaumcraft 原研究(getOriginalItem)的条目, 这些条目不产生新配方,只是在本 mod 解锁时追加内容。 把 41 直接当成本 mod 新增内容数会多算约 5 条。

相关条目