807 lines
30 KiB
JavaScript
807 lines
30 KiB
JavaScript
// priority: 0
|
|
"use strict";
|
|
|
|
function registerTFCGurmanRecipes(event) {
|
|
const $ISPRecipeLogic = Java.loadClass("su.terrafirmagreg.core.common.data.tfgt.machine.trait.ISPOutputRecipeLogic")
|
|
|
|
//#region Food Oven Recipes
|
|
|
|
// Pizzas
|
|
event.recipes.gtceu.food_oven('margarita_pizza')
|
|
.itemInputs('tfc_gurman:raw_margarita_pizza')
|
|
.itemOutputs('tfc_gurman:margarita_pizza')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/margarita_pizza',
|
|
[Ingredient.of('tfc_gurman:raw_margarita_pizza')],
|
|
TFC.isp.of('tfc_gurman:margarita_pizza').firmaLifeCopyDynamicFood().asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('pepperoni_pizza')
|
|
.itemInputs('tfc_gurman:raw_pepperoni_pizza')
|
|
.itemOutputs('tfc_gurman:pepperoni_pizza')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/pepperoni_pizza',
|
|
[Ingredient.of('tfc_gurman:raw_pepperoni_pizza')],
|
|
TFC.isp.of('tfc_gurman:pepperoni_pizza').firmaLifeCopyDynamicFood().asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('hawaiian_pizza')
|
|
.itemInputs('tfc_gurman:raw_hawaiian_pizza')
|
|
.itemOutputs('tfc_gurman:hawaiian_pizza')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/hawaiian_pizza',
|
|
[Ingredient.of('tfc_gurman:raw_hawaiian_pizza')],
|
|
TFC.isp.of('tfc_gurman:hawaiian_pizza').firmaLifeCopyDynamicFood().asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('four_cheeses_pizza')
|
|
.itemInputs('tfc_gurman:raw_four_cheeses_pizza')
|
|
.itemOutputs('tfc_gurman:four_cheeses_pizza')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/four_cheeses_pizza',
|
|
[Ingredient.of('tfc_gurman:raw_four_cheeses_pizza')],
|
|
TFC.isp.of('tfc_gurman:four_cheeses_pizza').firmaLifeCopyDynamicFood().asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('four_meats_pizza')
|
|
.itemInputs('tfc_gurman:raw_four_meats_pizza')
|
|
.itemOutputs('tfc_gurman:four_meats_pizza')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/four_meats_pizza',
|
|
[Ingredient.of('tfc_gurman:raw_four_meats_pizza')],
|
|
TFC.isp.of('tfc_gurman:four_meats_pizza').firmaLifeCopyDynamicFood().asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('neapolitano_pizza')
|
|
.itemInputs('tfc_gurman:raw_neapolitano_pizza')
|
|
.itemOutputs('tfc_gurman:neapolitano_pizza')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/neapolitano_pizza',
|
|
[Ingredient.of('tfc_gurman:raw_neapolitano_pizza')],
|
|
TFC.isp.of('tfc_gurman:neapolitano_pizza').firmaLifeCopyDynamicFood().asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('croissants')
|
|
.itemInputs('tfc_gurman:raw_croissants')
|
|
.itemOutputs('tfc_gurman:croissants')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/croissants',
|
|
[Ingredient.of('tfc_gurman:raw_croissants')],
|
|
TFC.isp.of('tfc_gurman:croissants').firmaLifeCopyDynamicFood().asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('kiev_cutlets')
|
|
.itemInputs('tfc_gurman:raw_kiev_cutlets')
|
|
.itemOutputs('tfc_gurman:kiev_cutlets')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/kiev_cutlets',
|
|
[Ingredient.of('tfc_gurman:raw_kiev_cutlets')],
|
|
TFC.isp.of('tfc_gurman:kiev_cutlets').firmaLifeCopyDynamicFood().asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('quiche')
|
|
.itemInputs('tfc_gurman:raw_quiche')
|
|
.itemOutputs('tfc_gurman:quiche')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/quiche',
|
|
[Ingredient.of('tfc_gurman:raw_quiche')],
|
|
TFC.isp.of('tfc_gurman:quiche').firmaLifeCopyDynamicFood().asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('tandoori_chicken')
|
|
.itemInputs('tfc_gurman:raw_tandoori_chicken')
|
|
.itemOutputs('tfc_gurman:tandoori_chicken')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/tandoori_chicken',
|
|
[Ingredient.of('tfc_gurman:raw_tandoori_chicken')],
|
|
TFC.isp.of('tfc_gurman:tandoori_chicken').firmaLifeCopyDynamicFood().asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('placinda')
|
|
.itemInputs('tfc_gurman:raw_placinda')
|
|
.itemOutputs('tfc_gurman:placinda')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/placinda',
|
|
[Ingredient.of('tfc_gurman:raw_placinda')],
|
|
TFC.isp.of('tfc_gurman:placinda').firmaLifeCopyDynamicFood().asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('tonkatsu')
|
|
.itemInputs('tfc_gurman:raw_tonkatsu')
|
|
.itemOutputs('tfc_gurman:tonkatsu')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/tonkatsu',
|
|
[Ingredient.of('tfc_gurman:raw_tonkatsu')],
|
|
TFC.isp.of('tfc_gurman:tonkatsu').copyFood().addTrait("firmalife:oven_baked").asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('takoyaki')
|
|
.itemInputs('tfc_gurman:raw_takoyaki')
|
|
.itemOutputs('tfc_gurman:takoyaki')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/takoyaki',
|
|
[Ingredient.of('tfc_gurman:raw_takoyaki')],
|
|
TFC.isp.of('tfc_gurman:takoyaki').copyFood().addTrait("firmalife:oven_baked").asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('bulgogi')
|
|
.itemInputs('tfc_gurman:raw_bulgogi')
|
|
.itemOutputs('tfc_gurman:bulgogi')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/bulgogi',
|
|
[Ingredient.of('tfc_gurman:raw_bulgogi')],
|
|
TFC.isp.of('tfc_gurman:bulgogi').copyFood().addTrait("firmalife:oven_baked").asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('bratwurst')
|
|
.itemInputs('tfc_gurman:raw_bratwurst')
|
|
.itemOutputs('tfc_gurman:bratwurst')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/bratwurst',
|
|
[Ingredient.of('tfc_gurman:raw_bratwurst')],
|
|
TFC.isp.of('tfc_gurman:bratwurst').copyFood().addTrait("firmalife:oven_baked").asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('crepes')
|
|
.itemInputs('tfc_gurman:raw_crepes')
|
|
.itemOutputs('tfc_gurman:crepes')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/crepes',
|
|
[Ingredient.of('tfc_gurman:raw_crepes')],
|
|
TFC.isp.of('tfc_gurman:crepes').copyFood().addTrait("firmalife:oven_baked").asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('chebureki')
|
|
.itemInputs('tfc_gurman:raw_chebureki')
|
|
.itemOutputs('tfc_gurman:chebureki')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/chebureki',
|
|
[Ingredient.of('tfc_gurman:raw_chebureki')],
|
|
TFC.isp.of('tfc_gurman:chebureki').copyFood().addTrait("firmalife:oven_baked").asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('khachapuri')
|
|
.itemInputs('tfc_gurman:raw_khachapuri')
|
|
.itemOutputs('tfc_gurman:khachapuri')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/khachapuri',
|
|
[Ingredient.of('tfc_gurman:raw_khachapuri')],
|
|
TFC.isp.of('tfc_gurman:khachapuri').copyFood().addTrait("firmalife:oven_baked").asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('lavash_wrap')
|
|
.itemInputs('tfc_gurman:raw_lavash_wrap')
|
|
.itemOutputs('tfc_gurman:lavash_wrap')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/lavash_wrap',
|
|
[Ingredient.of('tfc_gurman:raw_lavash_wrap')],
|
|
TFC.isp.of('tfc_gurman:lavash_wrap').copyFood().addTrait("firmalife:oven_baked").asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('syrniki')
|
|
.itemInputs('tfc_gurman:raw_syrniki')
|
|
.itemOutputs('tfc_gurman:syrniki')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/syrniki',
|
|
[Ingredient.of('tfc_gurman:raw_syrniki')],
|
|
TFC.isp.of('tfc_gurman:syrniki').copyFood().addTrait("firmalife:oven_baked").asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_oven('oladyi')
|
|
.itemInputs('tfc_gurman:raw_oladyi')
|
|
.itemOutputs('tfc_gurman:oladyi')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/oladyi',
|
|
[Ingredient.of('tfc_gurman:raw_oladyi')],
|
|
TFC.isp.of('tfc_gurman:oladyi').copyFood().addTrait("firmalife:oven_baked").asCanonClass(),
|
|
[])
|
|
|
|
// Falafel - from soybean (no raw version)
|
|
event.recipes.gtceu.food_oven('falafel')
|
|
.itemInputs('tfc:food/soybean')
|
|
.itemOutputs('tfc_gurman:falafel')
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/falafel',
|
|
[Ingredient.of('tfc:food/soybean')],
|
|
TFC.isp.of('tfc_gurman:falafel').copyFood().addTrait("firmalife:oven_baked").asCanonClass(),
|
|
[])
|
|
|
|
// Pelmeni (cooking raw pelmeni)
|
|
event.recipes.gtceu.food_oven('pelmeni')
|
|
.itemInputs('tfc_gurman:raw_pelmeni')
|
|
.itemOutputs('tfc_gurman:pelmeni')
|
|
.inputFluids(Fluid.of('minecraft:water', 500))
|
|
.duration(200)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/pelmeni',
|
|
[Ingredient.of('tfc_gurman:raw_pelmeni')],
|
|
TFC.isp.of('tfc_gurman:pelmeni').copyFood().addTrait("firmalife:oven_baked").asCanonClass(),
|
|
[])
|
|
|
|
// Vareniki (cooking raw vareniki)
|
|
event.recipes.gtceu.food_oven('vareniki')
|
|
.itemInputs('tfc_gurman:raw_vareniki')
|
|
.itemOutputs('tfc_gurman:vareniki')
|
|
.inputFluids(Fluid.of('minecraft:water', 500))
|
|
.duration(200)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_oven/vareniki',
|
|
[Ingredient.of('tfc_gurman:raw_vareniki')],
|
|
TFC.isp.of('tfc_gurman:vareniki').copyFood().addTrait("firmalife:oven_baked").asCanonClass(),
|
|
[])
|
|
|
|
//#endregion
|
|
|
|
//#region Food Processor Recipes
|
|
|
|
// Borscht
|
|
event.recipes.gtceu.food_processor('borscht')
|
|
.circuit(20)
|
|
.itemInputs('tfc:food/beet', 'tfc:food/cabbage', 'tfc:food/carrot', 'tfc:food/onion', 'tfc:food/tomato')
|
|
.itemOutputs('3x tfc_gurman:borscht')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/borscht',
|
|
[Ingredient.of('tfc:food/beet'), Ingredient.of('tfc:food/cabbage'), Ingredient.of('tfc:food/carrot'), Ingredient.of('tfc:food/onion'), Ingredient.of('tfc:food/tomato')],
|
|
TFC.isp.of('tfc_gurman:borscht').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Schi
|
|
event.recipes.gtceu.food_processor('schi')
|
|
.circuit(20)
|
|
.itemInputs('tfc:food/cabbage', 'tfc:food/cabbage', 'tfc:food/carrot', 'tfc:food/onion', 'tfc:food/tomato')
|
|
.itemOutputs('3x tfc_gurman:schi')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/schi',
|
|
[Ingredient.of('tfc:food/cabbage'), Ingredient.of('tfc:food/cabbage'), Ingredient.of('tfc:food/carrot'), Ingredient.of('tfc:food/onion'), Ingredient.of('tfc:food/tomato')],
|
|
TFC.isp.of('tfc_gurman:schi').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Coffee
|
|
event.recipes.gtceu.food_processor('coffee')
|
|
.circuit(2)
|
|
.itemInputs('firmalife:food/roasted_cocoa_beans', 'firmalife:food/roasted_cocoa_beans')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.outputFluids(Fluid.of('tfc_gurman:coffee', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
// Cocoa
|
|
event.recipes.gtceu.food_processor('cocoa')
|
|
.circuit(1)
|
|
.itemInputs('firmalife:food/cocoa_powder', 'firmalife:food/cocoa_powder', 'minecraft:sugar')
|
|
.inputFluids('#tfc:milks 1000')
|
|
.outputFluids(Fluid.of('tfc_gurman:cocoa', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
// Compote
|
|
event.recipes.gtceu.food_processor('compote')
|
|
.circuit(2)
|
|
.itemInputs('#tfc:foods/fruits', '#tfc:foods/fruits')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.outputFluids(Fluid.of('tfc_gurman:compote', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
// Lemonade
|
|
event.recipes.gtceu.food_processor('lemonade')
|
|
.circuit(2)
|
|
.itemInputs('tfc:food/lemon', 'tfc:food/lemon')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.outputFluids(Fluid.of('tfc_gurman:lemonade', 1000))
|
|
.duration(1500)
|
|
.EUt(8)
|
|
|
|
// Kvass
|
|
event.recipes.gtceu.food_processor('kvass')
|
|
.circuit(2)
|
|
.itemInputs('2x #tfc:foods/grains')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.outputFluids(Fluid.of('tfc_gurman:kvass', 1000))
|
|
.duration(2400)
|
|
.EUt(8)
|
|
|
|
// Tea Mint
|
|
event.recipes.gtceu.food_processor('tea_mint')
|
|
.circuit(2)
|
|
.itemInputs('tfc_gurman:dried_mint_leaves', 'tfc_gurman:dried_mint_leaves')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.outputFluids(Fluid.of('tfc_gurman:tea_mint', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
// Tea Chamomile
|
|
event.recipes.gtceu.food_processor('tea_chamomile')
|
|
.circuit(2)
|
|
.itemInputs('tfc_gurman:dried_chamomile_leaves', 'tfc_gurman:dried_chamomile_leaves')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.outputFluids(Fluid.of('tfc_gurman:tea_chamomile', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
// Tea Rosehip
|
|
event.recipes.gtceu.food_processor('tea_rosehip')
|
|
.circuit(2)
|
|
.itemInputs('tfc_gurman:dried_rosehip_leaves', 'tfc_gurman:dried_rosehip_leaves')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.outputFluids(Fluid.of('tfc_gurman:tea_rosehip', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
// Tea Nettle
|
|
event.recipes.gtceu.food_processor('tea_nettle')
|
|
.circuit(2)
|
|
.itemInputs('tfc_gurman:dried_nettle_leaves', 'tfc_gurman:dried_nettle_leaves')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.outputFluids(Fluid.of('tfc_gurman:tea_nettle', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
// Solyanka
|
|
event.recipes.gtceu.food_processor('solyanka')
|
|
.circuit(20)
|
|
.itemInputs('#tfc:foods/meats', 'tfc:food/cabbage', 'tfc:food/onion', 'tfc:food/tomato', 'tfc:food/olive')
|
|
.itemOutputs('3x tfc_gurman:solyanka')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/solyanka',
|
|
[Ingredient.of('#tfc:foods/meats'), Ingredient.of('tfc:food/cabbage'), Ingredient.of('tfc:food/onion'), Ingredient.of('tfc:food/tomato'), Ingredient.of('tfc:food/olive')],
|
|
TFC.isp.of('tfc_gurman:solyanka').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Okroshka
|
|
event.recipes.gtceu.food_processor('okroshka')
|
|
.circuit(20)
|
|
.itemInputs('tfc:food/cabbage', 'tfc:food/tomato', 'tfc:food/potato', 'tfc:food/onion', 'minecraft:egg')
|
|
.itemOutputs('3x tfc_gurman:okroshka')
|
|
.inputFluids(Fluid.of('tfc_gurman:kvass', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/okroshka',
|
|
[Ingredient.of('tfc:food/cabbage'), Ingredient.of('tfc:food/tomato'), Ingredient.of('tfc:food/potato'), Ingredient.of('tfc:food/onion'), Ingredient.of('minecraft:egg')],
|
|
TFC.isp.of('tfc_gurman:okroshka').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Zama
|
|
event.recipes.gtceu.food_processor('zama')
|
|
.circuit(20)
|
|
.itemInputs('tfc:food/chicken', 'tfc:food/carrot', 'tfc:food/onion', 'tfc:powder/salt', 'tfc:food/garlic')
|
|
.itemOutputs('3x tfc_gurman:zama')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/zama',
|
|
[Ingredient.of('tfc:food/chicken'), Ingredient.of('tfc:food/carrot'), Ingredient.of('tfc:food/onion'), Ingredient.of('tfc:powder/salt'), Ingredient.of('tfc:food/garlic')],
|
|
TFC.isp.of('tfc_gurman:zama').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Curry
|
|
event.recipes.gtceu.food_processor('curry')
|
|
.circuit(16)
|
|
.itemInputs('#tfc:foods/cooked_meats', '#tfc:foods/vegetables', 'tfc:powder/salt', 'tfc:food/cooked_rice')
|
|
.itemOutputs('3x tfc_gurman:curry')
|
|
.inputFluids('#tfc:milks 1000')
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/curry',
|
|
[Ingredient.of('#tfc:foods/cooked_meats'), Ingredient.of('#tfc:foods/vegetables'), Ingredient.of('tfc:powder/salt'), Ingredient.of('tfc:food/cooked_rice')],
|
|
TFC.isp.of('tfc_gurman:curry').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Goulash
|
|
event.recipes.gtceu.food_processor('goulash')
|
|
.circuit(16)
|
|
.itemInputs('#tfc:foods/raw_meats', 'tfc:food/onion', 'tfc:food/potato', 'tfc:powder/salt')
|
|
.itemOutputs('3x tfc_gurman:goulash')
|
|
.inputFluids(Fluid.of('minecraft:water', 100))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/goulash',
|
|
[Ingredient.of('#tfc:foods/raw_meats'), Ingredient.of('tfc:food/onion'), Ingredient.of('tfc:food/potato'), Ingredient.of('tfc:powder/salt')],
|
|
TFC.isp.of('tfc_gurman:goulash').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Pho
|
|
event.recipes.gtceu.food_processor('pho')
|
|
.circuit(16)
|
|
.itemInputs('firmalife:food/cooked_pasta', '#tfc:foods/cooked_meats', 'tfc:food/garlic', 'tfc:powder/salt')
|
|
.itemOutputs('3x tfc_gurman:pho')
|
|
.inputFluids(Fluid.of('minecraft:water', 100))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/pho',
|
|
[Ingredient.of('firmalife:food/cooked_pasta'), Ingredient.of('#tfc:foods/cooked_meats'), Ingredient.of('tfc:food/garlic'), Ingredient.of('tfc:powder/salt')],
|
|
TFC.isp.of('tfc_gurman:pho').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Bouillabaisse
|
|
event.recipes.gtceu.food_processor('bouillabaisse')
|
|
.circuit(16)
|
|
.itemInputs('#firmalife:foods/raw_fish', 'tfc:food/tomato', 'tfc:food/onion', 'tfc:food/garlic', 'tfc:powder/salt')
|
|
.itemOutputs('3x tfc_gurman:bouillabaisse')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/bouillabaisse',
|
|
[Ingredient.of('#firmalife:foods/raw_fish'), Ingredient.of('tfc:food/tomato'), Ingredient.of('tfc:food/onion'), Ingredient.of('tfc:food/garlic'), Ingredient.of('tfc:powder/salt')],
|
|
TFC.isp.of('tfc_gurman:bouillabaisse').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Ramen with Beef
|
|
event.recipes.gtceu.food_processor('ramen_beef')
|
|
.circuit(21)
|
|
.itemInputs('firmalife:food/raw_egg_noodles', 'minecraft:egg', 'tfc:food/beef', 'tfc:food/onion')
|
|
.itemOutputs('2x tfc_gurman:ramen_with_beef')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/ramen_beef',
|
|
[Ingredient.of('firmalife:food/raw_egg_noodles'), Ingredient.of('minecraft:egg'), Ingredient.of('tfc:food/beef'), Ingredient.of('tfc:food/onion')],
|
|
TFC.isp.of('tfc_gurman:ramen_with_beef').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Ramen with Camelidae
|
|
event.recipes.gtceu.food_processor('ramen_camelidae')
|
|
.circuit(21)
|
|
.itemInputs('firmalife:food/raw_egg_noodles', 'minecraft:egg', 'tfc:food/camelidae', 'tfc:food/onion')
|
|
.itemOutputs('2x tfc_gurman:ramen_with_camelidae')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/ramen_camelidae',
|
|
[Ingredient.of('firmalife:food/raw_egg_noodles'), Ingredient.of('minecraft:egg'), Ingredient.of('tfc:food/camelidae'), Ingredient.of('tfc:food/onion')],
|
|
TFC.isp.of('tfc_gurman:ramen_with_camelidae').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Ramen with Chevon
|
|
event.recipes.gtceu.food_processor('ramen_chevon')
|
|
.circuit(21)
|
|
.itemInputs('firmalife:food/raw_egg_noodles', 'minecraft:egg', 'tfc:food/chevon', 'tfc:food/onion')
|
|
.itemOutputs('2x tfc_gurman:ramen_with_chevon')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/ramen_chevon',
|
|
[Ingredient.of('firmalife:food/raw_egg_noodles'), Ingredient.of('minecraft:egg'), Ingredient.of('tfc:food/chevon'), Ingredient.of('tfc:food/onion')],
|
|
TFC.isp.of('tfc_gurman:ramen_with_chevon').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Ramen with Bacon
|
|
event.recipes.gtceu.food_processor('ramen_bacon')
|
|
.circuit(21)
|
|
.itemInputs('firmalife:food/raw_egg_noodles', 'minecraft:egg', 'firmalife:food/bacon', 'tfc:food/onion')
|
|
.itemOutputs('2x tfc_gurman:ramen_with_bacon')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/ramen_bacon',
|
|
[Ingredient.of('firmalife:food/raw_egg_noodles'), Ingredient.of('minecraft:egg'), Ingredient.of('firmalife:food/bacon'), Ingredient.of('tfc:food/onion')],
|
|
TFC.isp.of('tfc_gurman:ramen_with_bacon').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Biryani
|
|
event.recipes.gtceu.food_processor('biryani')
|
|
.circuit(20)
|
|
.itemInputs('tfc:food/rice_grain', '#tfc:foods/meats', 'tfc:food/onion', 'tfc:food/carrot', 'tfc:food/tomato')
|
|
.itemOutputs('3x tfc_gurman:biryani')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/biryani',
|
|
[Ingredient.of('tfc:food/rice_grain'), Ingredient.of('#tfc:foods/meats'), Ingredient.of('tfc:food/onion'), Ingredient.of('tfc:food/carrot'), Ingredient.of('tfc:food/tomato')],
|
|
TFC.isp.of('tfc_gurman:biryani').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Fried Rice
|
|
event.recipes.gtceu.food_processor('fried_rice')
|
|
.circuit(16)
|
|
.itemInputs('tfc:food/cooked_rice', '#forge:eggs', '#tfc:foods/vegetables', 'tfc:powder/salt')
|
|
.itemOutputs('3x tfc_gurman:fried_rice')
|
|
.inputFluids(Fluid.of('minecraft:water', 100))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/fried_rice',
|
|
[Ingredient.of('tfc:food/cooked_rice'), Ingredient.of('#forge:eggs'), Ingredient.of('#tfc:foods/vegetables'), Ingredient.of('tfc:powder/salt')],
|
|
TFC.isp.of('tfc_gurman:fried_rice').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Kimchi
|
|
event.recipes.gtceu.food_processor('kimchi')
|
|
.circuit(20)
|
|
.itemInputs('tfc:food/cabbage', 'tfc:food/carrot', 'tfc:food/onion', 'tfc:food/garlic', 'tfc:powder/salt')
|
|
.itemOutputs('3x tfc_gurman:kimchi')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/kimchi',
|
|
[Ingredient.of('tfc:food/cabbage'), Ingredient.of('tfc:food/carrot'), Ingredient.of('tfc:food/onion'), Ingredient.of('tfc:food/garlic'), Ingredient.of('tfc:powder/salt')],
|
|
TFC.isp.of('tfc_gurman:kimchi').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Dolma
|
|
event.recipes.gtceu.food_processor('dolma')
|
|
.circuit(16)
|
|
.itemInputs('#tfc:foods/meats', 'tfc:food/rice_grain', 'tfc:powder/salt')
|
|
.itemOutputs('2x tfc_gurman:dolma')
|
|
.inputFluids(Fluid.of('minecraft:water', 1000))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/dolma',
|
|
[Ingredient.of('#tfc:foods/meats'), Ingredient.of('tfc:food/rice_grain'), Ingredient.of('tfc:powder/salt')],
|
|
TFC.isp.of('tfc_gurman:dolma').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Spaghetti Bolognese
|
|
event.recipes.gtceu.food_processor('spaghetti_bolognese')
|
|
.circuit(18)
|
|
.itemInputs('firmalife:food/cooked_pasta', '#tfc:foods/cooked_meats', 'tfc:food/tomato', 'tfc:food/onion', 'tfc:food/garlic')
|
|
.itemOutputs('3x tfc_gurman:spaghetti_bolognese')
|
|
.inputFluids(Fluid.of('minecraft:water', 500))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/spaghetti_bolognese',
|
|
[Ingredient.of('firmalife:food/cooked_pasta'), Ingredient.of('#tfc:foods/cooked_meats'), Ingredient.of('tfc:food/tomato'), Ingredient.of('tfc:food/onion'), Ingredient.of('tfc:food/garlic')],
|
|
TFC.isp.of('tfc_gurman:spaghetti_bolognese').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Pasta Carbonara
|
|
event.recipes.gtceu.food_processor('pasta_carbonara')
|
|
.circuit(18)
|
|
.itemInputs('firmalife:food/cooked_pasta', 'firmalife:food/bacon', 'minecraft:egg', 'firmalife:food/shredded_cheese', 'tfc:powder/salt')
|
|
.itemOutputs('3x tfc_gurman:pasta_carbonara')
|
|
.inputFluids(Fluid.of('minecraft:water', 500))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/pasta_carbonara',
|
|
[Ingredient.of('firmalife:food/cooked_pasta'), Ingredient.of('firmalife:food/bacon'), Ingredient.of('minecraft:egg'), Ingredient.of('firmalife:food/shredded_cheese'), Ingredient.of('tfc:powder/salt')],
|
|
TFC.isp.of('tfc_gurman:pasta_carbonara').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Ratatouille
|
|
event.recipes.gtceu.food_processor('ratatouille')
|
|
.circuit(18)
|
|
.itemInputs('tfc:food/tomato', 'tfc:food/pumpkin_chunks', 'tfc:food/carrot', 'tfc:food/onion', 'tfc:food/garlic')
|
|
.itemOutputs('3x tfc_gurman:ratatouille')
|
|
.inputFluids(Fluid.of('minecraft:water', 500))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/ratatouille',
|
|
[Ingredient.of('tfc:food/tomato'), Ingredient.of('tfc:food/pumpkin_chunks'), Ingredient.of('tfc:food/carrot'), Ingredient.of('tfc:food/onion'), Ingredient.of('tfc:food/garlic')],
|
|
TFC.isp.of('tfc_gurman:ratatouille').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Risotto
|
|
event.recipes.gtceu.food_processor('risotto')
|
|
.circuit(18)
|
|
.itemInputs('tfc:food/rice_grain', '#firmalife:foods/cheeses', '#tfc:foods/vegetables')
|
|
.itemOutputs('3x tfc_gurman:risotto')
|
|
.inputFluids(Fluid.of('minecraft:water', 100))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/risotto',
|
|
[Ingredient.of('tfc:food/rice_grain'), Ingredient.of('#firmalife:foods/cheeses'), Ingredient.of('#tfc:foods/vegetables')],
|
|
TFC.isp.of('tfc_gurman:risotto').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Porridge
|
|
event.recipes.gtceu.food_processor('porridge')
|
|
.circuit(18)
|
|
.itemInputs('#tfc:foods/grains', 'tfc:powder/salt')
|
|
.itemOutputs('tfc_gurman:porridge')
|
|
.inputFluids(Fluid.of('minecraft:water', 250))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/porridge',
|
|
[Ingredient.of('#tfc:foods/grains'), Ingredient.of('tfc:powder/salt')],
|
|
TFC.isp.of('tfc_gurman:porridge').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Mamaliga
|
|
event.recipes.gtceu.food_processor('mamaliga')
|
|
.circuit(16)
|
|
.itemInputs('tfc:food/maize_grain', 'tfc:powder/salt')
|
|
.itemOutputs('tfc_gurman:mamaliga')
|
|
.inputFluids(Fluid.of('minecraft:water', 250))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/mamaliga',
|
|
[Ingredient.of('tfc:food/maize_grain'), Ingredient.of('tfc:powder/salt')],
|
|
TFC.isp.of('tfc_gurman:mamaliga').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_processor('mamaliga_2')
|
|
.circuit(16)
|
|
.itemInputs('tfc:food/maize_grain', 'tfc:food/maize_grain', 'tfc:powder/salt')
|
|
.itemOutputs('2x tfc_gurman:mamaliga')
|
|
.inputFluids(Fluid.of('minecraft:water', 250))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/mamaliga_2',
|
|
[Ingredient.of('tfc:food/maize_grain'), Ingredient.of('tfc:powder/salt')],
|
|
TFC.isp.of('tfc_gurman:mamaliga').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_processor('mamaliga_3')
|
|
.circuit(16)
|
|
.itemInputs('tfc:food/maize_grain', 'tfc:food/maize_grain', 'tfc:food/maize_grain', 'tfc:powder/salt')
|
|
.itemOutputs('3x tfc_gurman:mamaliga')
|
|
.inputFluids(Fluid.of('minecraft:water', 250))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/mamaliga_3',
|
|
[Ingredient.of('tfc:food/maize_grain'), Ingredient.of('tfc:powder/salt')],
|
|
TFC.isp.of('tfc_gurman:mamaliga').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
event.recipes.gtceu.food_processor('mamaliga_4')
|
|
.circuit(16)
|
|
.itemInputs('tfc:food/maize_grain', 'tfc:food/maize_grain', 'tfc:food/maize_grain', 'tfc:food/maize_grain', 'tfc:powder/salt')
|
|
.itemOutputs('4x tfc_gurman:mamaliga')
|
|
.inputFluids(Fluid.of('minecraft:water', 250))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/mamaliga_4',
|
|
[Ingredient.of('tfc:food/maize_grain'), Ingredient.of('tfc:powder/salt')],
|
|
TFC.isp.of('tfc_gurman:mamaliga').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// Adjika
|
|
event.recipes.gtceu.food_processor('adjika')
|
|
.circuit(8)
|
|
.itemInputs('tfc:food/green_bell_pepper', 'tfc:food/red_bell_pepper', 'tfc:powder/salt', 'tfc:food/garlic', 'firmalife:plant/cilantro')
|
|
.itemOutputs('5x tfc_gurman:adjika')
|
|
.inputFluids(Fluid.of('minecraft:water', 500))
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/adjika',
|
|
[Ingredient.of('tfc:food/green_bell_pepper'), Ingredient.of('tfc:food/red_bell_pepper'), Ingredient.of('tfc:powder/salt'), Ingredient.of('tfc:food/garlic'), Ingredient.of('firmalife:plant/cilantro')],
|
|
TFC.isp.of('tfc_gurman:adjika').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
//#endregion
|
|
|
|
// #region Drying
|
|
|
|
event.recipes.gtceu.food_processor("dried_mint")
|
|
.itemInputs("tfc:plant/foxglove")
|
|
.itemOutputs("tfc_gurman:dried_mint_leaves")
|
|
.inputFluids(Fluid.of('gtceu:nitrogen', 100))
|
|
.EUt(8)
|
|
.duration(200)
|
|
.circuit(6)
|
|
.addDataString("action", "tfg.food_recipe.drying")
|
|
|
|
event.recipes.gtceu.food_processor("dried_chamomile")
|
|
.itemInputs("tfc:plant/lilac")
|
|
.itemOutputs("tfc_gurman:dried_chamomile_leaves")
|
|
.inputFluids(Fluid.of('gtceu:nitrogen', 100))
|
|
.EUt(8)
|
|
.duration(200)
|
|
.circuit(6)
|
|
.addDataString("action", "tfg.food_recipe.drying")
|
|
|
|
event.recipes.gtceu.food_processor("dried_rosehip")
|
|
.itemInputs("tfc:plant/rose")
|
|
.itemOutputs("tfc_gurman:dried_rosehip_leaves")
|
|
.inputFluids(Fluid.of('gtceu:nitrogen', 100))
|
|
.EUt(8)
|
|
.duration(200)
|
|
.circuit(6)
|
|
.addDataString("action", "tfg.food_recipe.drying")
|
|
|
|
event.recipes.gtceu.food_processor("dried_nettle")
|
|
.itemInputs("tfc:plant/trillium")
|
|
.itemOutputs("tfc_gurman:dried_nettle_leaves")
|
|
.inputFluids(Fluid.of('gtceu:nitrogen', 100))
|
|
.EUt(8)
|
|
.duration(200)
|
|
.circuit(6)
|
|
.addDataString("action", "tfg.food_recipe.drying")
|
|
|
|
// #endregion Drying
|
|
|
|
// #region Crafting table foods
|
|
|
|
event.recipes.gtceu.food_processor('margarita_pizza')
|
|
.circuit(4)
|
|
.itemInputs('firmalife:food/pizza_dough', 'firmalife:food/shredded_cheese', 'tfc:food/tomato', 'tfc:food/red_bell_pepper', 'tfc_gurman:plant_mix', 'firmalife:food/tomato_sauce')
|
|
.itemOutputs('tfc_gurman:raw_margarita_pizza')
|
|
.duration(300)
|
|
.EUt(8)
|
|
|
|
$ISPRecipeLogic.RegisterRecipeData('food_processor/margarita_pizza',
|
|
[Ingredient.of('firmalife:food/pizza_dough'), Ingredient.of('firmalife:food/shredded_cheese'), Ingredient.of('tfc:food/tomato'), Ingredient.of('tfc:food/red_bell_pepper'), Ingredient.of('tfc_gurman:plant_mix'), Ingredient.of('firmalife:food/tomato_sauce')],
|
|
TFC.isp.of('tfc_gurman:raw_margarita_pizza').copyFood().asCanonClass(),
|
|
[])
|
|
|
|
// #endregion
|
|
|
|
// #region Replacements
|
|
|
|
event.replaceInput({ id: "tfc_gurman:crafting/tiramisu" }, "minecraft:sugar", "#tfg:sugars");
|
|
|
|
event.shapeless('4x tfc_gurman:raw_takoyaki', ['tfg:food/raw_crawlermari', '#tfc:foods/flour', '#forge:eggs', 'tfc:powder/salt']);
|
|
|
|
// #endregion
|
|
|
|
// TODO:
|
|
// buffs for the various drinks?
|
|
}
|