onEvent('recipes', event => {
  event.custom({
    "type": "betterendforge:infusion",
    "input": {
      "item": "minecraft:book"
    },
    "output": {
      "id": "minecraft:enchanted_book",
      "Count": 1,
      "tag": {
        "StoredEnchantments": [
          {
            "lvl": 1,
            "id": "tombstone:soulbound"
          }
        ]
      }
    },
    "time": 300,
    "catalysts": [
      {
        "item": {
          "item": "betterendforge:enchanted_petal"
        },
        "index": 0
      },
      {
        "item": {
          "item": "minecraft:lapis_lazuli"
        },
        "index": 1
      },
      {
        "item": {
          "item": "tombstone:dust_of_vanishing"
        },
        "index": 2
      },
      {
        "item": {
          "item": "minecraft:lapis_lazuli"
        },
        "index": 3
      },
      {
        "item": {
          "item": "tombstone:dust_of_vanishing"
        },
        "index": 4
      },
      {
        "item": {
          "item": "minecraft:lapis_lazuli"
        },
        "index": 5
      },
      {
        "item": {
          "item": "tombstone:dust_of_vanishing"
        },
        "index": 6
      },
      {
        "item": {
          "item": "minecraft:lapis_lazuli"
        },
        "index": 7
      }
    ]
  })
})
