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 的槽位容器:

  1. 先找方法 DataDumper.class.getMethod("getSlot")(第 35 行);
  2. 回退到公开字段 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.java
  • src/main/java/net/glease/tc4tweak/nei/TC4TweaksDataDump.java
  • src/main/java/net/glease/tc4tweak/nei/DumpObjectTags.java
  • src/main/java/net/glease/tc4tweak/nei/DumpResearch.java
  • src/main/java/net/glease/tc4tweak/nei/DumpResearchCategories.java