ICustomPosition

基本信息

属性 值
全限定名 betterachievements.api.components.page.ICustomPosition
类型 接口(AchievementPage 初始居中位置)
源文件 src/main/java/betterachievements/api/components/page/ICustomPosition.java

功能

AchievementPage 实现后,玩家切换到该页时 GuiBetterAchievements 会把视图中心居中到 setPositionOnLoad() 返回的成就位置。

方法签名

Achievement setPositionOnLoad();
返回 说明
Achievement 要居中的成就。返回 null 则保留前一次的位置(不更新 xPos / yPos)

调用点

GuiBetterAchievements.initGui() 与 handleMouseClick 切页时:

if (page instanceof ICustomPosition) {
    Achievement center = ((ICustomPosition) page).setPositionOnLoad();
    this.xPos = center.displayColumn * achievementSize + achievementSize * 3;
    this.yPos = center.displayRow * achievementSize + achievementSize;
}

相关条目