配方系统
基本信息
| 属性 | 值 |
|---|---|
| 文件 | BloodArsenalRecipes.java |
| 配方总数 | 17 |
| 其中绑定配方 | 6(走 AWWayofTime 的 BindingRegistry) |
| 其中普通配方 | 11(CraftingManager 等) |
两套配方系统
1. 绑定配方(6 条)
调用 BindingRegistry.registerRecipe,来自硬依赖 AWWayofTime。
逐条清单见绑定与吸血鬼装备。
2. 普通配方(11 条)
走 CraftingManager 等标准途径。
不要只数
GameRegistry.addRecipe:本文件的 17 条配方中 只有 6 条调用BindingRegistry.registerRecipe, 其余 11 条分散在CraftingManager/ 熔炼 / 无序合成等不同 API 上。 单数某一个 API 会严重少算。
依赖关系
绑定配方强依赖 AWWayofTime。@Mod 声明
required-after:AWWayofTime(BloodArsenal.java:51),
所以 AWWayofTime 缺失时本 mod 直接无法加载,而非「部分功能失效」。
顺带纠正一个常见误解:本 mod 的硬依赖是
AWWayofTime, 不是 Blood Magic。Blood Magic 仅在dependencies.gradle:5作为编译期api库出现。