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