FullscreenAccessor
LATE JM5:全屏地图访问器
基本信息
| 属性 | 值 |
|---|---|
| 路径 | com.gtnewhorizons.navigator.mixins.late.journeymap.FullscreenAccessor |
| 行数 | 17 |
| 注解 | @Mixin(Fullscreen.class)(:9) |
| 构建器 | Mixins 的 JOURNEYMAP_V5 |
唯一的 @Accessor(:12)
@Accessor(remap = false)
⚠️ 只有 1 个访问器(对比 DisplayVarsAccessor 的 4 个)。
⚠️ 17 行 = 1 个 @Accessor + 1 个抽象方法声明 + javadoc。
所以只暴露 1 个成员。
与 FullscreenMixin 的分工
| 类 | 行 | 手段 |
|---|---|---|
| 本类 | 17 | @Accessor —— 读/写单个成员 |
| FullscreenMixin | 343 | @Shadow + @Inject —— 改方法行为 |
⚠️ Fullscreen.class 被两个 JM5 mixin 目标
(本 accessor + FullscreenMixin),
互不冲突(一个读字段、一个改方法)。
⚠️ JM6 也有一个 Fullscreen 目标:
JourneyMapV6FullscreenMixin(42 行)——
但同名类名、不同包(journeymap vs journeymap.v6)、
不同构建器、不同目标类
(JM5 的 journeymap.common.Fullscreen vs JM6 的类)。
见 Mixins 的同名混淆警告。
相关
- Mixins -
JOURNEYMAP_V5构建器 - FullscreenMixin - 同一目标类的另一个 mixin
- JourneyMapV6FullscreenMixin - JM6 的同名类