NEI 集成
基本信息
net.glease.tc4tweak.nei —— 与 NotEnoughItems 的集成,含 3 个数据导出器
与 1 个配置钩子。
5 个类
| 类 | 可见性 | 职责 |
|---|---|---|
NEIConfig |
public class |
implements IConfigureNEI |
TC4TweaksDataDump |
包私有 abstract class |
extends DataDumper |
DumpObjectTags |
public class |
导出物品→要素 |
DumpResearch |
public class |
导出研究条目 |
DumpResearchCategories |
public class |
导出研究分类 |
NEIConfig
| 方法 | 行 |
|---|---|
loadConfig() |
9 |
getName() |
16 |
getVersion() |
21 |
implements IConfigureNEI —— NEI 的配置回调接口。
TC4TweaksDataDump 的双路径反射
子类覆写 getSlot(),基类用两条路径取 NEI 的槽位容器:
- 先找方法
DataDumper.class.getMethod("getSlot")(第 35 行); - 回退到公开字段
slot—— 注释写明present in the NEI we compile against。
这是为兼容不同 NEI 版本做的稳健性处理。
与互斥 mod 的关系
Loading Plugin 检测到 NotEnoughThaumcraftTabs 会直接抛异常终止启动,提示本 mod 自带同类功能 —— 即 Thaumcraft 页签/索引由本 mod 的 NEI 集成提供。
相关条目
源码
src/main/java/net/glease/tc4tweak/nei/NEIConfig.javasrc/main/java/net/glease/tc4tweak/nei/TC4TweaksDataDump.javasrc/main/java/net/glease/tc4tweak/nei/DumpObjectTags.javasrc/main/java/net/glease/tc4tweak/nei/DumpResearch.javasrc/main/java/net/glease/tc4tweak/nei/DumpResearchCategories.java