RecipeInhibitorApply
基本信息
| 属性 | 值 |
|---|---|
| 类名 | remoteio.common.recipe.RecipeInhibitorApply |
| 类型 | 自定义 IRecipe |
| 注册 | RemoteIO 的 preInit,GameRegistry.addRecipe(new RecipeInhibitorApply()) |
| 状态 | ⚠️ 实际不可用(见下) |
功能
(设计意图)把「交互抑制剂」应用到目标方块 / 物品上的自定义配方。
实现要点
- ⚠️ 这条配方永远匹配不到任何物品:
:25与:42两处都用itemStack.getItem() == ModItems.interactionInhibitor作匹配条件, 而 ModItems 的interactionInhibitor字段 从未被赋值、恒为null,与任何物品比较都返回false。 - 即:配方已注册、已进 jar,但因目标物品不存在而永不触发。
- 与 RecipeCopyLocation 不同,本类用
new创建, 而非用INSTANCE单例(RecipeInhibitorApply未定义INSTANCE字段)。
相关条目
- ItemInteractionInhibitor - 目标物品(未实例化)
- ModItems - 恒为 null 的字段
- PlayerEventHandler - 同样引用该死字段
- RecipeCopyLocation - 同目录的另外两条自定义配方