LateMixins
基本信息
com.mitchej123.supernova.core.LateMixins —— IMixins 枚举,
为「后期(late)」阶段的 mixin 提供注册点。
⚠️ 枚举体为空 —— 0 个 mixin
public enum LateMixins implements IMixins {
; // ← 枚举常量列表为空
字段与实现照常存在:
| 成员 | 行 | 说明 |
|---|---|---|
private final MixinBuilder builder |
— | 每个常量一个 builder |
Mixins(MixinBuilder builder) |
构造器 | — |
getBuilder() |
返回 | @Nonnull 实现 IMixins |
但没有任何枚举常量,故 IMixins.getLateMixins(LateMixins.class, loadedMods)
返回空列表。见 Supernova Late Mixins。
与早期枚举的对比
| 枚举 | 常量数 | 阶段 |
|---|---|---|
| Mixins | 3(ENGINE / VANILLA_RENDERING / ENTITY_RENDERING) | Phase.EARLY |
| 本条目 | 0 | late |
保留原因
结构完整(含构造器与 getBuilder()),显然是为将来的 late 阶段预留的扩展点 ——
要新增只需补枚举常量,无需改框架代码。
相关条目
源码
src/main/java/com/mitchej123/supernova/core/LateMixins.java