配方系统
基本信息
| 属性 | 值 |
|---|---|
| 注册位置 | 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 接口),
用于给方块安装/拆卸盖板与凿刻图案。