沉浸式工艺

沉浸式工艺

提供数据驱动的游戏内合成功能的库模组,支持数据生成。

游戏机制

沉浸式合成

沉浸式合成是一个库模组,为数据驱动的世界内合成提供支持。 合成配方完全由数据驱动,存放在 data/${你的数据包}/ic_recipes 文件夹中。配方也可以使用 Fabric 的数据生成 API 来生成。

沉浸式合成提供了多种内置配方类型,例如手持物品点击方块时合成物品。一切设计都旨在高度可定制。

文档

最新的文档可在此处查看。

示例

下面的示例展示了当玩家在夜晚手持一组钻石右键点击石英方块时,合成一个下界之星。

{
  "type": "immersive_crafting:use_item_on",
  "ingredient": {
    "type": "immersive_crafting:item",
    "stack": {
      "count": 5,
      "id": "minecraft:diamond"
    }
  },
  "predicate": {
    "conditions": [
      {
        "type": "immersive_crafting:invert",
        "condition": {
          "type": "immersive_crafting:day_time",
          "end_time": 12999,
          "start_time": 0
        }
      },
      {
        "type": "immersive_crafting:block",
        "block": {
          "id": "minecraft:quartz_block"
        }
      }
    ]
  },
  "result": [
    {
      "type": "immersive_crafting:item",
      "stack": {
        "count": 1,
        "id": "minecraft:nether_star"
      }
    }
  ]
}

使用与依赖

  • 适用于 Fabric 的沉浸式合成依赖于 Fabric API。
  • 推荐使用 JEI 来查看配方。