天境饰品
基本信息
天境饰品系统共注册 31 件饰品,在 AetherRegistries.initializeAccessories()(AetherRegistries.java:24-93)中通过 AetherAPI.instance().register(new AetherAccessory(...)) 注册。全部饰品由主模组 init 阶段调用 AetherRegistries.register() 触发(Aether.java:50 → AetherRegistries.java:334)。
| 槽位类型 | 物品 | 中文名 | 注册行 |
|---|---|---|---|
GLOVES |
aether_legacy:leather_gloves |
皮革手套 | AetherRegistries.java:26 |
GLOVES |
aether_legacy:iron_gloves |
坚铁护手 | :28 |
GLOVES |
aether_legacy:golden_gloves |
黄金手套 | :30 |
GLOVES |
aether_legacy:chain_gloves |
锁链拳甲 | :32 |
GLOVES |
aether_legacy:diamond_gloves |
钻石拳甲 | :34 |
GLOVES |
aether_legacy:zanite_gloves |
紫晶护手 | :37 |
GLOVES |
aether_legacy:gravitite_gloves |
重力晶拳甲 | :39 |
GLOVES |
aether_legacy:neptune_gloves |
海神护手 | :41 |
GLOVES |
aether_legacy:phoenix_gloves |
凤凰护手 | :43 |
GLOVES |
aether_legacy:obsidian_gloves |
黑曜拳甲 | :45 |
GLOVES |
aether_legacy:valkyrie_gloves |
女武神护手 | :47 |
RING |
aether_legacy:iron_ring |
坚铁戒指 | :50 |
RING |
aether_legacy:golden_ring |
黄金戒指 | :52 |
RING |
aether_legacy:zanite_ring |
紫晶戒指 | :54 |
RING |
aether_legacy:ice_ring |
Ice Ring | :56 |
PENDANT |
aether_legacy:iron_pendant |
坚铁吊坠 | :59 |
PENDANT |
aether_legacy:golden_pendant |
金吊坠 | :61 |
PENDANT |
aether_legacy:zanite_pendant |
紫晶链坠 | :63 |
PENDANT |
aether_legacy:ice_pendant |
寒冰链坠 | :65 |
CAPE |
aether_legacy:red_cape |
红色披风 | :68 |
CAPE |
aether_legacy:blue_cape |
蓝色披风 | :70 |
CAPE |
aether_legacy:yellow_cape |
黄色披风 | :72 |
CAPE |
aether_legacy:white_cape |
白色披风 | :74 |
CAPE |
aether_legacy:swet_cape |
史维特披风 | :76 |
CAPE |
aether_legacy:invisibility_cape |
隐形斗篷 | :78 |
CAPE |
aether_legacy:agility_cape |
敏捷披风 | :80 |
CAPE |
aether_legacy:valkyrie_cape |
武神披风 | :82 |
MISC |
aether_legacy:golden_feather |
金翎羽 | :85 |
MISC |
aether_legacy:regeneration_stone |
重生之石 | :87 |
MISC |
aether_legacy:iron_bubble |
坚铁气泡 | :89 |
SHIELD |
aether_legacy:repulsion_shield |
反击之盾 | :92 |
ice_ring(Ice Ring)在 zh_CN.lang 中未翻译。
功能
槽位类型
AccessoryType(com.gildedgames.the_aether.api.accessories.AccessoryType)定义 8 个枚举值,每个带显示名、最大耐久、伤害减免三个参数(构造签名 (String displayName, int maxDamage, int damageReduced)):
| 枚举 | 显示名 | 最大耐久 | 伤害减免 | 本模组是否使用 |
|---|---|---|---|---|
RING |
ring |
11 | 3 | 是(4 件) |
EXTRA_RING |
ring |
11 | 3 | 否 |
PENDANT |
pendant |
16 | 7 | 是(4 件) |
CAPE |
cape |
15 | 5 | 是(8 件) |
SHIELD |
shield |
13 | 0 | 是(1 件) |
GLOVES |
gloves |
10 | 0 | 是(11 件) |
MISC |
misc |
10 | 0 | 是(3 件) |
EXTRA_MISC |
misc |
10 | 0 | 否 |
EXTRA_RING 与 EXTRA_MISC 是为其他模组预留的扩展槽位(供附属模组注册第二戒指 / 第二 misc 槽),本模组自身未注册任何物品到这两个槽位。
最大耐久值对应物品在饰品栏中可承受的损伤次数。PENDANT 耐久最高(16),GLOVES 与 MISC 最低(10)。伤害减免最高的是 PENDANT(7),SHIELD/GLOVES/MISC 为 0。
染色系统
leather_gloves 用的是 ItemAccessoryDyed 类(ItemsAether.java 手套注册段),其余 30 件用 ItemAccessory(183 行)。ItemAccessoryDyed 支持玩家在合成台中用染料给皮革手套染色,因此皮革手套是唯一可自定义颜色的饰品。
repulsion_shield 额外设置了 setMaxDamage(512)(ItemsAether.java 反击之盾注册段)与 setDungeonLoot()。
附魔与冷凝联动
| 饰品 | 附魔来源 | 冷凝产物 | 来源 |
|---|---|---|---|
zanite_ring |
附魔紫晶戒指 | — | AetherRegistries.java:151 |
zanite_pendant |
附魔紫晶链坠 | — | AetherRegistries.java:153 |
ice_ring |
— | iron_ring / golden_ring → ice_ring(2500) |
AetherRegistries.java:319-321 |
ice_pendant |
— | iron_pendant / golden_pendant → ice_pendant(2500) |
AetherRegistries.java:323-325 |
valkyrie_cape(武神披风)受配置项 Enables the Valkyrie Cape in dungeon loot 控制(默认 true,AetherConfig.java:83-84),golden_feather(金翎羽)受 Enables the Golden Feather in dungeon loot 控制(默认 false,AetherConfig.java:85-86)。这两个配置控制的是地牢战利品池中是否包含该饰品,不影响饰品本身的注册。
饰品染色配方
AetherRegistries.register() 中注册了自定义配方 new RecipeAccessoryDyes()(AetherRegistries.java:343),位于 com.gildedgames.the_aether.registry.recipe.RecipeAccessoryDyes,用于把染料应用到可染色饰品上。
数值
| 数值名 | 值 | 来源 |
|---|---|---|
| 饰品总数 | 31 | AetherRegistries.java:26-92 |
| 护手数量 | 11 | AetherRegistries.java:26-47 |
| 戒指数量 | 4 | AetherRegistries.java:50-56 |
| 吊坠数量 | 4 | AetherRegistries.java:59-65 |
| 披风数量 | 8 | AetherRegistries.java:68-82 |
| MISC 数量 | 3 | AetherRegistries.java:85-89 |
| 盾牌数量 | 1 | AetherRegistries.java:92 |
RING 最大耐久 |
11 | AccessoryType.java RING |
PENDANT 最大耐久 |
16 | AccessoryType.java PENDANT |
CAPE 最大耐久 |
15 | AccessoryType.java CAPE |
SHIELD 最大耐久 |
13 | AccessoryType.java SHIELD |
GLOVES / MISC 最大耐久 |
10 | AccessoryType.java |
PENDANT 伤害减免 |
7 | AccessoryType.java |
CAPE 伤害减免 |
5 | AccessoryType.java |
RING 伤害减免 |
3 | AccessoryType.java |
| 反击之盾耐久 | 512 | ItemsAether.java 反击之盾注册段 |
| 冰戒指冷凝耗时 | 2500 | AetherRegistries.java:319-321 |
| 冰吊坠冷凝耗时 | 2500 | AetherRegistries.java:323-325 |
| 武神披风地牢掉落 | 默认开启 | AetherConfig.java:83-84 |
| 金翎羽地牢掉落 | 默认关闭 | AetherConfig.java:85-86 |
| 饰品 GUI ID | 1 | AetherGuiHandler.java:31 |
交互
饰品栏 GUI 的 ID 为 AetherGuiHandler.accessories = 1(AetherGuiHandler.java:31)。披风类饰品会渲染在玩家背部模型上。