CompatHandler

基本信息

属性 值
类名 com.slprime.chromatictooltipscompat.event.CompatHandler
文件 src/main/java/com/slprime/chromatictooltipscompat/event/CompatHandler.java
类型 class,3 个 public 方法
继承 —
实现 —
启用版本 Minecraft 1.7.10

功能

把各 mod 原版 tooltip 中的「按住某键查看更多」提示行 改写成 Chromatic Tooltips 风格的修饰键标记。

实现要点

  • 数据结构:内部类 TooltipLineModifier(line, modifier) + 静态数组 MODIFIERS
  • 重载:reload() 按配置开关重建 MODIFIERS——在资源重载与 postInit 都会调用
  • 判定:MODIFIERS 非空时监听 ItemTooltipEvent,把命中行替换为 TooltipLines.SHIFT_MODIFIER
  • 开关:受 gregtechEnabled / appliedEngeristicsEnabled 等配置影响
  • 方法:registerHandler、reload、onItemTooltipEvent