For each recipe event


Ticket #A77F2FC8๐Ÿ’ฌ 1 โ€ข 1.20.1 โ€ข ForgeView on Discord ๐Ÿกต

Morsuk 

Hi! I have been trying to move all recipes from Nuclearcraft to GTCEU machines, but when I run this script i constantly get an error "cannot read property "0" from undefined".
ServerEvents.recipes(event => {
  event.forEachRecipe({ type: 'nuclearcraft:melter' }, recipe => {
      let recipeJson = recipe.json;
      let recipeDict = JSON.parse(JSON.stringify(recipeJson));

      let input = recipeDict.input[0];
      let outputFluids = recipeDict.outputFluids[0];

      let item_output = input["item"] ? input["item"] : #${input["tag"]};

      event.recipes.gtceu.extractor(kube_${generateRandomID()})
          .itemInputs(item_output)
          .outputFluids(${outputFluids["fluid"]} ${outputFluids["amount"]})
          .duration(100)
          .EUt(1920);

      event.recipes.gtceu.fluid_solidifier(kube_${generateRandomID()})
          .notConsumable('gtceu:cylindercastingmold')
          .inputFluids(${outputFluids["fluid"]} ${outputFluids["amount"]})
          .itemOutputs(item_output)
          .duration(100)
          .EUt(1920);
  });
});


/*
{
  "type": "nuclearcraft:melter",
  "input": [
    {
      "item": "nuclearcraft:depletedfuelplutoniumlep239_ni"
    }
  ],
  "outputFluids": [
    {
      "amount": 144,
      "fluid": "nuclearcraft:depletedfuelplutoniumlep239_ni"
    }
  ],
  "powerModifier": 1.0,
  "radiation": 1.0,
  "timeModifier": 1.0
}


{
  "type": "nuclearcraft:ingot_former",
  "inputFluids": [
    {
      "amount": 144,
      "fluid": "nuclearcraft:depletedfuelplutoniumlep239_ni"
    }
  ],
  "output": [
    {
      "item": "nuclearcraft:depletedfuelplutoniumlep239_ni"
    }
  ],
  "powerModifier": 1.0,
  "radiation": 1.0,
  "timeModifier": 1.0
}
*/
Can someone help me please???