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