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 各写了一遍同样的逻辑。
相关
- SearchBar - 调用方
- FormattedTextField - 文本来源
- NEI 不在收录范围(
relation.md无对应行),故不建分类