天境成就

基本信息

天境共注册 10 个成就,全部在 AchievementsAether.initialization() 中创建,由主模组 init 阶段调用(Aether.java:55)。

成就页 ID 为 Aether I(AchievementsAether.java:92),通过 AchievementPage.registerAchievementPage(ACpage)(:101)注册。

成就类为 AetherAchievement extends Achievement(AetherAchievement.java:10),提供 3 个构造:ItemStack(:12)、Item(:17)、Block(:22)版本。

成就列表

成就 ID 中文名 描述 图标 版面坐标 父成就 注册行
enter_aether 危机四伏的天堂 穿越萤石传送门来到天境 原版 Blocks.glowstone 0, 1 无 AchievementsAether.java:20-26
defeat_bronze 王者降临! — dungeon_key meta 0(青铜钥匙) -2, 3 enter_aether :27-32
defeat_silver 废黜女王! — dungeon_key meta 1(白银钥匙) 0, 4 enter_aether :34-39
defeat_gold 熄灭魔焰! — dungeon_key meta 2(黄金钥匙) 2, 3 enter_aether :41-46
enchanter 你相信魔法吗? 制作祭坛 BlocksAether.enchanter 2, 1 enter_aether :48-53
incubator 我们,是家人了! 孵化恐鸟 BlocksAether.incubator 2, -1 enter_aether :55-60
blue_cloud 飞往无限的彼方! 在天蓝境云上跳跃 BlocksAether.aercloud meta 1 -2, -1 enter_aether :62-67
flying_pig 猪真的在飞! — 原版 Items.saddle(鞍) -2, 1 enter_aether :69-75
grav_tools 以粉代蓝 打造重力晶工具 ItemsAether.gravitite_pickaxe -1, -3 enter_aether :76-81
loreception 传说重叠 — ItemsAether.lore_book 1, -3 enter_aether :83-88

中文名与描述取自 zh_CN.lang 的 achievement.* 与 achievement.*.desc 键。

功能

成就树结构

除 enter_aether 外,其余 9 个成就全部以 enter_aether 为父成就,构成一棵扁平的星形树(AchievementsAether.java 各构造的第 6 参数)。enter_aether 是整个天境成就的根节点,必须先通关传送门才能解锁其余成就。

页面上的布局坐标(成就构造的第 3、4 参数 length/width):

              [defeat_bronze]  [defeat_silver]  [defeat_gold]
                    |                                    |
[blue_cloud]  [flying_pig]   [enter_aether]   [enchanter]
                    |                                    |
                                              [incubator]
                                    [grav_tools]  [loreception]

其中 defeat_bronze 在 (-2, 3)、defeat_silver 在 (0, 4)、defeat_gold 在 (2, 3) 呈倒三角排列在根节点上方。

地牢三成就

defeat_bronze / defeat_silver / defeat_gold 的图标都是 aether_legacy:dungeon_key 的不同 meta(0 / 1 / 2),对应青铜 / 白银 / 黄金地牢。这是玩家判断所在地牢层级的直接视觉提示。

孵化成就的触发点

incubator 成就不由「放置孵化器」触发,而是由「孵出恐鸟」触发 —— 触发点在 TileEntityIncubator.java:95:

this.owner.triggerAchievement(AchievementsAether.incubator);

位于孵化完成分支内,因此必须真的孵出一只恐鸟才会解锁。

成就页注册

ACpage 在 10 个成就全部创建后一次性构造(AchievementsAether.java:91-104),因此成就页一定包含全部 10 个成就,且注册发生在 initialization() 末尾。

数值

数值名 值 来源
成就总数 10 AchievementsAether.java:20-89
成就页 ID Aether I AchievementsAether.java:92
根成就 enter_aether AchievementsAether.java:20
根成就直接子成就数 9 其余全部成就的第 6 参数
成就页最大 Y 坐标 4(defeat_silver) AchievementsAether.java:36
成就页最小 Y 坐标 -3(grav_tools、loreception) AchievementsAether.java:79、:86
成就页 X 坐标范围 -2 – 2 各成就第 3 参数
地牢成就数 3 defeat_bronze / defeat_silver / defeat_gold

相关条目