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 的同名混淆警告。

相关