研究系统总览
基本信息
| 属性 | 值 |
|---|---|
| 入口 | 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 无意义。
已知缺陷
- 研究数与配方数不等:41 条研究 vs 36 条配方。
研究条目包含改写 Thaumcraft 原研究(
getOriginalItem)的条目, 这些条目不产生新配方,只是在本 mod 解锁时追加内容。 把 41 直接当成本 mod 新增内容数会多算约 5 条。