GuiDrawMixinLegacy
基本信息
| 属性 | 值 |
|---|---|
| 目标类 | codechicken.lib.gui.GuiDraw |
| Mixin 阶段 | EARLY(client mixin) |
| 注入数 | 1 |
| 注入方法 | drawTooltipBox(IIII)V(4 参数旧版重载) |
| 加载条件 | CODECHICKEN_LIB 存在 且 CODECHICKEN_LIB_NEW_DRAWTOOLTIPBOX 不存在 |
| 注册于 | Mixins.GuiDrawMixinLegacy |
| 启用版本 | Minecraft 1.7.10(仅客户端) |
功能
旧版 CodeChickenLib 的 tooltip 绘制入口补丁,作用与 GuiDrawMixin 相同,只是打在 4 参数重载上。
实现要点
- 旧版重载签名为
drawTooltipBox(IIII)V(4 个int), 新版为drawTooltipBox(IIIIIIII)V(8 个int)。 - 加载条件用
addExcludedMod排除新版形态, 与新版补丁构成互斥对,任何 CodeChickenLib 版本下恰好一个生效。 - 目标类与新版补丁同为
codechicken.lib.gui.GuiDraw。 - 结构化扫描确认本 Mixin 不直接调用
AppleCoreAPI静态入口。 - 若 CodeChickenLib 未安装,本 Mixin 与新版补丁均不加载。
相关条目
- GuiDrawMixin - 新版互斥补丁
- TargetedMod - 版本形态判定
- TooltipOverlayHandler - 受益方
- Mixins - 注册处