For each recipe event
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???