仪式
基本信息
本 mod 向 AWWayofTime(Alchemical Wizardry) 注册 5 个炼金仪式,
入口 RitualRegistry.initRituals(),由 BloodArsenal.init() 调用。
| 仪式 ID | 等级 | 费用 | 名称 | 实现类 |
|---|---|---|---|---|
ARC001Wither |
1 | 75 000 | Ritual of Withering | RitualEffectWithering |
ARC002Midas |
1 | 5 000 | Midas Touch | RitualEffectMidas |
ARC003Enchant |
2 | 50 000 | The Enchantress’s Spell | RitualEffectEnchant |
ARC004MobDisable |
2 | 25 000 | Ritual of Mob Oppression | RitualEffectMobDisable |
ARC005Fisherman |
1 | 10 000 | Fisherman’s Hymn | RitualEffectFishing |
前 3 个额外带 AlchemyCircleRenderer,用
alchemicalwizardry:textures/models/SimpleTransCircle.png 作
ResourceLocation,颜色 255, 0, 0,缩放 0.501,
最后 1 个参数 false。缩放值 Midas 为 2.5,另两个为 1.5。
后 2 个(ARC004 / ARC005)没有圆环渲染器。
禁用开关
RitualRegistry.blacklistRituals()(initRituals() 末尾调用)
按配置逐个移除:
| 配置项 | 对应仪式 |
|---|---|
ritualDisabledWither |
ARC001Wither |
ritualDisabledMidas |
ARC002Midas |
ritualDisabledEnchantment |
ARC003Enchant |
ritualDisabledMobOppression |
ARC004MobDisable |
ritualDisabledFisherman |
ARC005Fisherman |
移除方式(私有 r(String ritualID))同时从
两个集合里删:Rituals.ritualMap 与 Rituals.keyList ——
只删其一会留下悬空键。
依赖
仪式 API 来自 AWWayofTime,而它在本 mod 是
required-after 硬依赖(BloodArsenal.java:51),
所以这 5 个仪式一定可用(除非被配置禁用)。
相关条目
源码
src/main/java/com/arc/bloodarsenal/common/rituals/RitualRegistry.javasrc/main/java/com/arc/bloodarsenal/common/rituals/RitualEffect{Withering,Midas,Enchant,MobDisable,Fishing}.java- 调用点:
src/main/java/com/arc/bloodarsenal/common/BloodArsenal.java:151