Mixins
基本信息
| 属性 |
值 |
| 类名 |
squeek.applecore.mixinplugin.Mixins |
| 类型 |
enum implements IMixins,5 个枚举常量 |
| 注册的 Mixin 类 |
19 个(early 14 + late 5) |
| 源码中存在的 Mixin 类 |
21 个 |
| 启用版本 |
Minecraft 1.7.10 |
功能
本 mod 全部 Mixin 的注册清单。每个枚举常量持有一个 MixinBuilder。
| 枚举常量 |
阶段 |
目标 mod 条件 |
类数 |
MINECRAFT |
EARLY |
无(始终加载) |
14(12 common + 2 client) |
GuiDrawMixinLegacy |
EARLY |
CODECHICKEN_LIB 存在 且 CODECHICKEN_LIB_NEW_DRAWTOOLTIPBOX 不存在 |
1 |
GuiDrawMixin |
EARLY |
CODECHICKEN_LIB 与 CODECHICKEN_LIB_NEW_DRAWTOOLTIPBOX 均存在 |
1 |
BlockPamFruitMixin |
LATE |
HARVESTCRAFT |
1 |
BlockPamSaplingMixin |
LATE |
HARVESTCRAFT |
1 |
BerryBushMixin |
LATE |
NATURA |
1 |
NetherBerryBushMixin |
LATE |
NATURA |
1 |
实现要点
MINECRAFT 条目同时用 addCommonMixins(12 个)与
addClientMixins(GuiScreenMixin、ItemRendererMixin)。
- 两个 CodeChickenLib 条目互斥:旧版打
drawTooltipBox(IIII)V,
新版打 drawTooltipBox(IIIIIIII)V。
CropBlockMixin 与 GlowshroomMixin 未被任何条目注册
(源码 squeek.applecore.mixins.late.natura 包下共 4 个类,
NATURA 条件只覆盖 2 个)。这两个文件是死代码,
相关条目见 CropBlockMixin 与
GlowshroomMixin。
相关条目