配方系统

基本信息

属性 值
注册位置 BlockRegistry.registerRecipes()(BlockRegistry.java:454)
配方文件 src/main/resources/assets/carpentersblocks/recipes/
语言资源 16 个 .lang
前置依赖 恒定注册的木匠方块

关键机制:配方依赖木匠方块

BlockRegistry.java:293 的注释是理解本 mod 配方系统的钥匙:

/* Carpenter's Block is always enabled because recipes rely on it. */

木匠方块是唯一无法通过配置关闭的方块, 原因就是大量配方以它为材料或产物。 其余 17 个方块都可以关闭——但关闭后,依赖它们的配方会失效。

文档里不要写「玩家可以自由开关 18 个方块」—— 木匠方块开关不存在。

配方与物品的关系

本 mod 的 5 个物品中, 木匠锤 与凿子 是配方体系的关键工具(实现 ICarpentersHammer / ICarpentersChisel 接口), 用于给方块安装/拆卸盖板与凿刻图案。

相关条目