NEITargetSanitizer
基本信息
| 属性 | 值 |
|---|---|
| 类名 | com.slprime.chromatictooltipscompat.util.NEITargetSanitizer |
| 文件 | src/main/java/com/slprime/chromatictooltipscompat/util/NEITargetSanitizer.java |
| 类型 | class,1 个 public 方法 |
| 继承 | — |
| 实现 | ITargetSanitizer |
| 启用版本 | Minecraft 1.7.10 |
功能
把 NEI 的「流体显示物品」还原成真正的流体目标, 避免 tooltip 显示成一个看不懂的假物品。
实现要点
- 实现:
ITargetSanitizer.sanitize(TooltipTarget) - 手法:用 NEI 的
StackInfo做 NBT 往返 +normalizeRecipeQueryStack - 兼容:同时读取
mFluidDisplayAmount与旧键neiFluidDisplayAmount(:33-34) - 降级:无法解析时逐级回退:流体目标 →
withContainedFluid→ 原物品 - 方法:
sanitize