RecipeCopyLocation
基本信息
| 属性 | 值 |
|---|---|
| 类名 | remoteio.common.recipe.RecipeCopyLocation |
| 类型 | 自定义 IRecipe |
| 注册 | RemoteIO 的 preInit,GameRegistry.addRecipe(RecipeCopyLocation.INSTANCE) |
| 单例 | 有 INSTANCE |
功能
(设计意图)把一个位置芯片的坐标复制到另一个芯片,实现坐标共享 / 克隆。
实现要点
- 使用
INSTANCE单例,并额外通过EventHelper.register(RecipeCopyLocation.INSTANCE)注册为事件处理器 —— 因为它需要在合成后主动同步 NBT 变化,而非只返回产物。 - 这是 3 条自定义配方中唯一有
INSTANCE单例且被注册两次(配方 + 事件)的。
相关条目
- RecipeInhibitorApply - 同目录的另外两条自定义配方
- RecipeRemoteInventory - 同目录的另外两条自定义配方
- ItemLocationChip - 被复制的物品