GetResearch 模块
基本信息
net.glease.tc4tweak.modules.getResearch —— 按 key 查询研究条目,
供 NEI / 搜索功能使用。
2 个类
| 类 | 可见性 | 泛型 / 职责 |
|---|---|---|
GetResearch |
public class |
对外 API |
ResearchItemCache |
包私有 class |
FlushableCache<Map<String, ResearchItem>> |
GetResearch 的 API
| 方法 | 行 | 返回 |
|---|---|---|
getResearch(String key) |
21 | ResearchItem |
stream() |
27 | Stream<ResearchItem> |
键是研究条目的字符串标识(对应 Thaumcraft 的 research key)。
ResearchItemCache 的泛型
Map<String, ResearchItem> —— 键值对,单层,
与 ObjectTagsCache 的三层嵌套结构不同。
ASM 侧接线
| 目标类 | Visitor |
|---|---|
thaumcraft.api.research.ResearchCategories |
ResearchCategoriesVisitor |
thaumcraft.common.lib.research.ResearchManager |
ResearchManagerVisitor |
thaumcraft.common.lib.research.ScanManager |
ScanManagerVisitor(GT6 下失活) |
thaumcraft.client.gui.GuiResearchBrowser |
GuiResearchBrowserVisitor(CLIENT) |
相关条目
源码
src/main/java/net/glease/tc4tweak/modules/getResearch/GetResearch.javasrc/main/java/net/glease/tc4tweak/modules/getResearch/ResearchItemCache.java