NEISearchFormatter

NEI 搜索串格式化

基本信息

属性 值
路径 com.gtnewhorizons.navigator.internal.nei.NEISearchFormatter
行数 16(internal/nei 包唯一文件)
位置 internal(非公开 API)

唯一职责

把用户在地图搜索框输入的文本 格式化成 NotEnoughItems 的物品搜索串。

16 行 = 一个静态方法 + 少量字符串处理。

依赖是 devOnly

dependencies.gradle 里 NEI 是 devOnlyNonPublishable("com.github.GTNewHorizons:NotEnoughItems:2.8.143-GTNH:dev") —— 仅开发期,不进产物。

⚠️ 所以本类不能直接引用 NEI 的类型 (否则消费方的运行期会 NoClassDefFoundError)—— 16 行印证了它只做字符串拼接,不 import NEI 任何类。

与 inGame-Info 的对照

InGameInfoXML 的 internal/nei/NEISearchFormatter (16 行)同名同结构 —— 两个 mod 各自有一份 16 行的 NEI 格式化器, 都只用字符串、不 import NEI。

⚠️ 值得注意的重复实现:两个独立 mod 各写了一遍同样的逻辑。

相关