EnderIOTooltipBridge

基本信息

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

功能

把 Ender IO 机器 GUI 的进度条 tooltip 文本 搬进 Chromatic Tooltips 的行列表。

实现要点

  • 手法:GuiMachineBase 强转为 GuiMachineBaseInvoker 以取 getProgressTooltips()——private 字段
  • 命中判定:用鼠标位置减去 guiLeft/guiTop 做矩形包含测试,只取第一个命中的进度条
  • 副作用:遍历后把所有进度条 setVisible(false),避免原 GUI 重复绘制
  • 无操作:当前 GUI 不是 GuiMachineBase 或列表为 null 时直接返回
  • 方法:handle