AppleCoreLateMixins
基本信息
| 属性 | 值 |
|---|---|
| 类名 | squeek.applecore.mixinplugin.AppleCoreLateMixins |
| 类型 | class implements ILateMixinLoader |
| 注解 | @LateMixin |
| 挂载配置 | mixins.AppleCore.late.json |
| 启用版本 | Minecraft 1.7.10 |
功能
与 AppleCoreLoadingPugin 配对的 late 阶段 Mixin 装载器。
实现要点
- 注解
@LateMixin(GTNH Mixins 框架的发现标记), 由框架自动发现并回调getMixinConfig()与getMixins(...)。 getMixins(Set<String> loadedMods)委托给IMixins.getLateMixins(Mixins.class, loadedMods), 与 early 装载器共用同一个 Mixins 枚举, 由枚举内每个条目的setPhase(...)决定归入哪个阶段。getMixinConfig()返回mixins.AppleCore.late.json。- 资源目录下还有一个
mixins.AppleCore.json,其mixins/client/server三个数组全为空, 即该配置文件实际不注入任何类;源码中也无任何引用指向它。
相关条目
- AppleCoreLoadingPugin - 对应的 early 阶段装载器
- Mixins - 共用的注册枚举
- TargetedMod - 目标 mod 判定