597 lines
26 KiB
JavaScript
597 lines
26 KiB
JavaScript
// priority: 0
|
|
"use strict";
|
|
|
|
function registerTFCGurmanRecipes(event) {
|
|
|
|
let deprecated = Ingredient.of('#tfc_gourmet:deprecated_foods').itemIds.toArray();
|
|
deprecated.forEach(oldID => {
|
|
let newID = `${oldID}`.replace(/tfc_gurman:/g, 'tfc_gourmet:');
|
|
event.shapeless(newID, oldID);
|
|
})
|
|
|
|
//#region Food Oven Recipes
|
|
|
|
global.cookingRecipe(event, 'margarita_pizza', 'tfc_gourmet:raw_margarita_pizza', 'tfc_gourmet:margarita_pizza');
|
|
|
|
global.cookingRecipe(event, 'pepperoni_pizza', 'tfc_gourmet:raw_pepperoni_pizza', 'tfc_gourmet:pepperoni_pizza');
|
|
|
|
global.cookingRecipe(event, 'hawaiian_pizza', 'tfc_gourmet:raw_hawaiian_pizza', 'tfc_gourmet:hawaiian_pizza');
|
|
|
|
global.cookingRecipe(event, 'four_cheeses_pizza', 'tfc_gourmet:raw_four_cheeses_pizza', 'tfc_gourmet:four_cheeses_pizza');
|
|
|
|
global.cookingRecipe(event, 'four_meats_pizza', 'tfc_gourmet:raw_four_meats_pizza', 'tfc_gourmet:four_meats_pizza');
|
|
|
|
global.cookingRecipe(event, 'neapolitano_pizza', 'tfc_gourmet:raw_neapolitano_pizza', 'tfc_gourmet:neapolitano_pizza');
|
|
|
|
global.cookingRecipe(event, 'croissants', 'tfc_gourmet:raw_croissants', 'tfc_gourmet:croissants');
|
|
|
|
global.cookingRecipe(event, 'kiev_cutlets', 'tfc_gourmet:raw_kiev_cutlets', 'tfc_gourmet:kiev_cutlets');
|
|
|
|
global.cookingRecipe(event, 'quiche', 'tfc_gourmet:raw_quiche', 'tfc_gourmet:quiche');
|
|
|
|
global.cookingRecipe(event, 'tandoori_chicken', 'tfc_gourmet:raw_tandoori_chicken', 'tfc_gourmet:tandoori_chicken');
|
|
|
|
global.cookingRecipe(event, 'placinda', 'tfc_gourmet:raw_placinda', 'tfc_gourmet:placinda');
|
|
|
|
global.cookingRecipe(event, 'tonkatsu', 'tfc_gourmet:raw_tonkatsu', 'tfc_gourmet:tonkatsu');
|
|
|
|
global.cookingRecipe(event, 'takoyaki', 'tfc_gourmet:raw_takoyaki', 'tfc_gourmet:takoyaki');
|
|
|
|
global.cookingRecipe(event, 'bulgogi', 'tfc_gourmet:raw_bulgogi', 'tfc_gourmet:bulgogi');
|
|
|
|
global.cookingRecipe(event, 'bratwurst', 'tfc_gourmet:raw_bratwurst', 'tfc_gourmet:bratwurst');
|
|
|
|
global.cookingRecipe(event, 'crepes', 'tfc_gourmet:raw_crepes', 'tfc_gourmet:crepes');
|
|
|
|
global.cookingRecipe(event, 'chebureki', 'tfc_gourmet:raw_chebureki', 'tfc_gourmet:chebureki');
|
|
|
|
global.cookingRecipe(event, 'khachapuri', 'tfc_gourmet:raw_khachapuri', 'tfc_gourmet:khachapuri');
|
|
|
|
global.cookingRecipe(event, 'lavash_wrap', 'tfc_gourmet:raw_lavash_wrap', 'tfc_gourmet:lavash_wrap');
|
|
|
|
global.cookingRecipe(event, 'syrniki', 'tfc_gourmet:raw_syrniki', 'tfc_gourmet:syrniki');
|
|
|
|
global.cookingRecipe(event, 'oladyi', 'tfc_gourmet:raw_oladyi', 'tfc_gourmet:oladyi');
|
|
|
|
// Falafel - from soybean (no raw version)
|
|
global.cookingRecipe(event, 'falafel', 'tfc_gourmet:raw_falafel', 'tfc_gourmet:falafel');
|
|
|
|
global.cookingRecipe(event, 'pelmeni', 'tfc_gourmet:raw_pelmeni', 'tfc_gourmet:pelmeni', '#tfg:clean_water 500');
|
|
|
|
global.cookingRecipe(event, 'vareniki', 'tfc_gourmet:raw_vareniki', 'tfc_gourmet:vareniki', '#tfg:clean_water 500');
|
|
|
|
//#endregion
|
|
|
|
//#region Food Processor Recipes
|
|
|
|
// Borscht
|
|
global.processorRecipe(event, 'sliced_cabbage', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['tfc:food/cabbage'],
|
|
itemOutputs: ['2x tfc_gourmet:sliced_cabbage'],
|
|
circuit: 1,
|
|
itemOutputProvider: TFC.isp.of('2x tfc_gourmet:sliced_cabbage').copyOldestFood()
|
|
});
|
|
|
|
global.processorRecipe(event, 'borscht', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['tfc:food/beet', 'tfc_gourmet:sliced_cabbage', 'tfc:food/carrot', 'tfc:food/onion', '#tfc:foods/cooked_meats', '3x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:borscht'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:borscht').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Schi
|
|
global.processorRecipe(event, 'schi', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['2x tfc:food/cabbage', 'tfc:food/carrot', 'tfc:food/onion', 'tfc:food/tomato', '3x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:schi'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:schi').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Coffee
|
|
global.processorRecipe(event, 'coffee', 1000, GTValues.VHA[GTValues.LV], {
|
|
itemInputs: ['2x firmalife:food/roasted_cocoa_beans'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
fluidOutputs: ['tfc_gourmet:coffee 1000'],
|
|
circuit: 2
|
|
});
|
|
|
|
// Cocoa
|
|
global.processorRecipe(event, 'cocoa', 1000, GTValues.VHA[GTValues.LV], {
|
|
itemInputs: ['2x firmalife:food/cocoa_powder'],
|
|
fluidInputs: ['#tfc:milks 1000'],
|
|
fluidOutputs: ['tfc_gourmet:cocoa 1000'],
|
|
circuit: 1
|
|
});
|
|
|
|
// Compote
|
|
global.processorRecipe(event, 'compote', 1000, GTValues.VHA[GTValues.LV], {
|
|
itemInputs: ['2x #tfc_gourmet:compote_fruits'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
fluidOutputs: ['tfc_gourmet:compote 1000'],
|
|
circuit: 6
|
|
});
|
|
|
|
// Lemonade
|
|
global.processorRecipe(event, 'lemonade', 1500, GTValues.VHA[GTValues.LV], {
|
|
itemInputs: ['2x tfc:food/lemon'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
fluidOutputs: ['tfc_gourmet:lemonade 1000'],
|
|
circuit: 2
|
|
});
|
|
|
|
// Kvass
|
|
global.processorRecipe(event, 'kvass', 2400, GTValues.VHA[GTValues.LV], {
|
|
itemInputs: ['2x #tfc:foods/grains'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
fluidOutputs: ['tfc_gourmet:kvass 1000'],
|
|
circuit: 2
|
|
});
|
|
|
|
// Tea Mint
|
|
global.processorRecipe(event, 'tea_mint', 200, GTValues.VHA[GTValues.LV], {
|
|
itemInputs: ['2x tfc_gourmet:dried_mint_leaves'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
fluidOutputs: ['tfc_gourmet:tea_mint 1000'],
|
|
circuit: 2
|
|
});
|
|
|
|
// Tea Chamomile
|
|
global.processorRecipe(event, 'tea_chamomile', 200, GTValues.VHA[GTValues.LV], {
|
|
itemInputs: ['2x tfc_gourmet:dried_chamomile_leaves'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
fluidOutputs: ['tfc_gourmet:tea_chamomile 1000'],
|
|
circuit: 2
|
|
});
|
|
|
|
// Tea Rosehip
|
|
global.processorRecipe(event, 'tea_rosehip', 200, GTValues.VHA[GTValues.LV], {
|
|
itemInputs: ['2x tfc_gourmet:dried_rosehip_leaves'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
fluidOutputs: ['tfc_gourmet:tea_rosehip 1000'],
|
|
circuit: 2
|
|
});
|
|
|
|
// Tea Nettle
|
|
global.processorRecipe(event, 'tea_nettle', 200, GTValues.VHA[GTValues.LV], {
|
|
itemInputs: ['2x tfc_gourmet:dried_nettle_leaves'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
fluidOutputs: ['tfc_gourmet:tea_nettle 1000'],
|
|
circuit: 2
|
|
});
|
|
|
|
// Solyanka
|
|
global.processorRecipe(event, 'solyanka', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['#tfc:foods/meats', 'tfc:food/cabbage', 'tfc:food/onion', 'tfc:food/tomato', 'tfc:food/olive', '3x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:solyanka'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:solyanka').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Okroshka
|
|
global.processorRecipe(event, 'okroshka', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['tfc:food/cabbage', 'tfc:food/tomato', 'tfc:food/potato', 'tfc:food/onion', '#firmalife:foods/raw_eggs', '3x #tfc:bowls'],
|
|
fluidInputs: ['tfc_gourmet:kvass 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:okroshka'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:okroshka').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Zama
|
|
global.processorRecipe(event, 'zama', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['tfc:food/chicken', 'tfc:food/carrot', 'tfc:food/onion', 'tfc:powder/salt', 'tfc:food/garlic', '3x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:zama'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:zama').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Curry
|
|
global.processorRecipe(event, 'curry', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['#tfc:foods/cooked_meats', '#tfc:foods/vegetables', 'tfc:powder/salt', 'tfc:food/cooked_rice', '3x #tfc:bowls'],
|
|
fluidInputs: ['#tfc:milks 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:curry'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:curry').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Goulash
|
|
global.processorRecipe(event, 'goulash', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['#tfc:foods/raw_meats', 'tfc:food/onion', 'tfc:food/potato', 'tfc:powder/salt', '3x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 100'],
|
|
itemOutputs: ['3x tfc_gourmet:goulash'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:goulash').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Pho
|
|
global.processorRecipe(event, 'pho', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['firmalife:food/cooked_pasta', '#tfc:foods/cooked_meats', 'tfc:food/garlic', 'tfc:powder/salt', '3x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 100'],
|
|
itemOutputs: ['3x tfc_gourmet:pho'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:pho').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Bouillabaisse
|
|
global.processorRecipe(event, 'bouillabaisse', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['#firmalife:foods/raw_fish', 'tfc:food/tomato', 'tfc:food/onion', 'tfc:food/garlic', 'tfc:powder/salt', '3x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:bouillabaisse'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:bouillabaisse').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Ramen with Beef
|
|
global.processorRecipe(event, 'ramen_beef', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['firmalife:food/raw_egg_noodles', '#firmalife:foods/raw_eggs', 'tfc:food/beef', 'tfc:food/onion', '2x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['2x tfc_gourmet:ramen_with_beef'],
|
|
circuit: 21,
|
|
itemOutputProvider: TFC.isp.of('2x tfc_gourmet:ramen_with_beef').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Ramen with Camelidae
|
|
global.processorRecipe(event, 'ramen_camelidae', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['firmalife:food/raw_egg_noodles', '#firmalife:foods/raw_eggs', 'tfc:food/camelidae', 'tfc:food/onion', '2x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['2x tfc_gourmet:ramen_with_camelidae'],
|
|
circuit: 21,
|
|
itemOutputProvider: TFC.isp.of('2x tfc_gourmet:ramen_with_camelidae').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Ramen with Chevon
|
|
global.processorRecipe(event, 'ramen_chevon', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['firmalife:food/raw_egg_noodles', '#firmalife:foods/raw_eggs', 'tfc:food/chevon', 'tfc:food/onion', '2x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['2x tfc_gourmet:ramen_with_chevon'],
|
|
circuit: 21,
|
|
itemOutputProvider: TFC.isp.of('2x tfc_gourmet:ramen_with_chevon').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Ramen with Bacon
|
|
global.processorRecipe(event, 'ramen_bacon', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['firmalife:food/raw_egg_noodles', '#firmalife:foods/raw_eggs', 'firmalife:food/bacon', 'tfc:food/onion', '2x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['2x tfc_gourmet:ramen_with_bacon'],
|
|
circuit: 21,
|
|
itemOutputProvider: TFC.isp.of('2x tfc_gourmet:ramen_with_bacon').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Biryani
|
|
global.processorRecipe(event, 'biryani', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['tfc:food/rice_grain', '#tfc:foods/meats', 'tfc:food/onion', 'tfc:food/carrot', 'tfc:food/tomato', '3x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:biryani'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:biryani').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Fried Rice
|
|
global.processorRecipe(event, 'fried_rice', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['tfc:food/cooked_rice', '#forge:eggs', '#tfc:foods/vegetables', 'tfc:powder/salt', '3x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 100'],
|
|
itemOutputs: ['3x tfc_gourmet:fried_rice'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:fried_rice').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Kimchi
|
|
global.processorRecipe(event, 'kimchi', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['tfc:food/cabbage', 'tfc:food/carrot', 'tfc:food/onion', 'tfc:food/garlic', 'tfc:powder/salt', '3x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:kimchi'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:kimchi').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Dolma
|
|
global.processorRecipe(event, 'dolma', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['#tfc:foods/meats', 'tfc:food/rice_grain', 'tfc:powder/salt', 'firmalife:fruit_leaf', '2x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['2x tfc_gourmet:dolma'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('2x tfc_gourmet:dolma').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Spaghetti Bolognese
|
|
global.processorRecipe(event, 'spaghetti_bolognese', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['firmalife:food/cooked_pasta', '#tfc:foods/cooked_meats', 'tfc:food/tomato', 'tfc:food/onion', 'tfc:food/garlic', '3x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 500'],
|
|
itemOutputs: ['3x tfc_gourmet:spaghetti_bolognese'],
|
|
circuit: 18,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:spaghetti_bolognese').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Pasta Carbonara
|
|
global.processorRecipe(event, 'pasta_carbonara', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['firmalife:food/cooked_pasta', 'firmalife:food/bacon', '#firmalife:foods/raw_eggs', 'firmalife:food/shredded_cheese', 'tfc:powder/salt', '3x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 500'],
|
|
itemOutputs: ['3x tfc_gourmet:pasta_carbonara'],
|
|
circuit: 18,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:pasta_carbonara').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Ratatouille
|
|
global.processorRecipe(event, 'ratatouille', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['tfc:food/tomato', 'tfc:food/pumpkin_chunks', 'tfc:food/carrot', 'tfc:food/onion', 'tfc:food/garlic', '3x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 500'],
|
|
itemOutputs: ['3x tfc_gourmet:ratatouille'],
|
|
circuit: 18,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:ratatouille').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Risotto
|
|
global.processorRecipe(event, 'risotto', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['tfc:food/rice_grain', '#firmalife:foods/cheeses', '#tfc:foods/vegetables', '2x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 100'],
|
|
itemOutputs: ['3x tfc_gourmet:risotto'],
|
|
circuit: 18,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:risotto').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Porridge
|
|
global.processorRecipe(event, 'porridge', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['#tfc:foods/grains', 'tfc:powder/salt', '#tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 250'],
|
|
itemOutputs: ['tfc_gourmet:porridge'],
|
|
circuit: 18,
|
|
itemOutputProvider: TFC.isp.of('tfc_gourmet:porridge').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Mamaliga
|
|
global.processorRecipe(event, 'mamaliga', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['tfc:food/maize_grain', 'tfc:powder/salt', '#tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['tfc_gourmet:mamaliga'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('tfc_gourmet:mamaliga').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Adjika
|
|
global.processorRecipe(event, 'adjika', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['#tfc:food/bell_peppers', '#tfc:food/bell_peppers', 'tfc:powder/salt', 'tfc:food/garlic', "tfg:spice/cilantro_leaves", '5x #tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 500'],
|
|
itemOutputs: ['5x tfc_gourmet:adjika'],
|
|
circuit: 8,
|
|
itemOutputProvider: TFC.isp.of('5x tfc_gourmet:adjika').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Onion soup with bread
|
|
global.processorRecipe(event, 'onion_soup_with_bread', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['2x tfc:food/onion', '#firmalife:foods/flatbreads', '#firmalife:foods/cheeses', 'tfc:powder/salt', '#tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:fresh_onion_soup_bread'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:fresh_onion_soup_bread').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Lentil soup
|
|
global.processorRecipe(event, 'lentil_soup', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['2x tfc:food/soybean', 'tfc:food/onion', 'tfc:food/garlic', 'tfc:powder/salt', '#tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:lent_soup'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:lent_soup').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Gazpacho
|
|
global.processorRecipe(event, 'gazpacho', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['2x tfc:food/tomato', '#tfc:food/bell_peppers', '#firmalife:foods/flatbreads', 'tfc:food/garlic', '#tfc:bowls'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:gazpacho'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:gazpacho').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Kharcho
|
|
global.processorRecipe(event, 'kharcho', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['tfc_gourmet:plant_mix', 'tfc:food/garlic', 'tfc:food/onion', 'tfc:food/rice_grain', 'tfc:food/cooked_beef'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:kharcho'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:kharcho').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Kholodnik
|
|
global.processorRecipe(event, 'kholodnik', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['tfc:food/potato', '2x tfc:food/beet', '#forge:eggs', 'tfc:powder/salt'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:kholodnik'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:kholodnik').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Shurpa
|
|
global.processorRecipe(event, 'shurpa', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['#tfc:food/bell_peppers', 'tfc:food/onion', 'tfc:food/potato', 'tfc:food/cooked_mutton', 'tfc:powder/salt'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:shurpa'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:shurpa').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
global.processorRecipe(event, 'shurpa2', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['#tfc:food/bell_peppers', 'tfc:food/onion', 'tfc:food/potato', 'tfc:food/cooked_beef', 'tfc:powder/salt'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:shurpa'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:shurpa').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Fish tomato soup
|
|
global.processorRecipe(event, 'fish_tomato_soup', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['#firmalife:foods/raw_fish', 'tfc:food/tomato', 'tfc:food/onion', 'tfc:food/garlic', 'tfc:powder/salt'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:fish_soup_tomato'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:fish_soup_tomato').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Pea soup
|
|
global.processorRecipe(event, 'pea_soup', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['2x tfc:food/green_bean', 'tfc:food/onion', '#tfc:foods/cooked_meats', 'tfc:powder/salt'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:pea_soup'],
|
|
circuit: 16,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:pea_soup').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Minestrone
|
|
global.processorRecipe(event, 'minestrone', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['tfc:food/rice_grain', 'tfc:food/carrot', 'tfc:food/onion', 'tfc:food/garlic', '#tfc:foods/cooked_meats'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:minestrone'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:minestrone').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
global.processorRecipe(event, 'minestrone2', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['firmalife:food/raw_egg_noodles', 'tfc:food/carrot', 'tfc:food/onion', 'tfc:food/garlic', '#tfc:foods/cooked_meats'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:minestrone'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:minestrone').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Fish soup
|
|
global.processorRecipe(event, 'fish_soup', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['#firmalife:foods/raw_fish', 'tfc:food/onion', 'tfc:food/potato', 'tfc:powder/salt'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:fish_soup'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:fish_soup').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// French onion soup with toast
|
|
global.processorRecipe(event, 'french_onion_soup', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['2x tfc:food/onion', '#firmalife:foods/slices', '#firmalife:foods/cheeses', 'tfc:powder/salt'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['3x tfc_gourmet:fresh_onion_soup'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('3x tfc_gourmet:fresh_onion_soup').simpleModifier('tfg:force_add_bowl').copyOldestFood()
|
|
});
|
|
|
|
// Raw Croissants
|
|
global.processorRecipe(event, 'raw_croissants', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['#tfc:foods/flour', 'firmalife:food/butter', '#forge:eggs'],
|
|
fluidInputs: ['minecraft:water 1000'],
|
|
itemOutputs: ['2x tfc_gourmet:raw_croissants'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('2x tfc_gourmet:raw_croissants').copyOldestFood()
|
|
});
|
|
|
|
// Raw crepes
|
|
global.processorRecipe(event, 'raw_crepes', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['#tfc:foods/flour', 'firmalife:food/butter', '#forge:eggs'],
|
|
fluidInputs: ['#tfc:milks 500'],
|
|
itemOutputs: ['2x tfc_gourmet:raw_crepes'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('2x tfc_gourmet:raw_crepes').copyOldestFood()
|
|
});
|
|
|
|
// Oladyi
|
|
global.processorRecipe(event, 'raw_oladyi', 300, GTValues.VA[GTValues.LV], {
|
|
itemInputs: ['2x #tfc:foods/dough'],
|
|
fluidInputs: ['#tfc:milks 500'],
|
|
itemOutputs: ['2x tfc_gourmet:raw_oladyi'],
|
|
circuit: 20,
|
|
itemOutputProvider: TFC.isp.of('2x tfc_gourmet:raw_oladyi').copyOldestFood()
|
|
});
|
|
|
|
//#endregion
|
|
|
|
// #region Drying
|
|
global.processorRecipeText(event, 'dried_mint', 200, GTValues.VA[GTValues.LV], "tfg.food_recipe.drying", {
|
|
itemInputs: ["tfc:plant/foxglove"],
|
|
fluidInputs: ['gtceu:nitrogen 100'],
|
|
itemOutputs: ["tfc_gourmet:dried_mint_leaves"],
|
|
circuit: 6
|
|
});
|
|
|
|
global.processorRecipeText(event, 'dried_chamomile', 200, GTValues.VA[GTValues.LV], "tfg.food_recipe.drying", {
|
|
itemInputs: ["tfc:plant/lilac"],
|
|
fluidInputs: ['gtceu:nitrogen 100'],
|
|
itemOutputs: ["tfc_gourmet:dried_chamomile_leaves"],
|
|
circuit: 6
|
|
});
|
|
|
|
global.processorRecipeText(event, 'dried_rosehip', 200, GTValues.VA[GTValues.LV], "tfg.food_recipe.drying", {
|
|
itemInputs: ["tfc:plant/rose"],
|
|
fluidInputs: ['gtceu:nitrogen 100'],
|
|
itemOutputs: ["tfc_gourmet:dried_rosehip_leaves"],
|
|
circuit: 6
|
|
});
|
|
|
|
global.processorRecipeText(event, 'dried_nettle', 200, GTValues.VA[GTValues.LV], "tfg.food_recipe.drying", {
|
|
itemInputs: ["tfc:plant/trillium"],
|
|
fluidInputs: ['gtceu:nitrogen 100'],
|
|
itemOutputs: ["tfc_gourmet:dried_nettle_leaves"],
|
|
circuit: 6
|
|
});
|
|
// #endregion Drying
|
|
|
|
// #region Replacements
|
|
|
|
event.replaceInput({ id: "tfc_gourmet:crafting/tiramisu" }, "minecraft:sugar", "#tfg:sugars");
|
|
|
|
event.shapeless('2x tfc_gourmet:plant_mix', [
|
|
"2x firmalife:spice/basil_leaves",
|
|
"tfg:spice/oregano_leaves",
|
|
"tfg:spice/cilantro_leaves",
|
|
]).id("tfc_gourmet:crafting/plant_mix")
|
|
|
|
event.replaceInput({ id: "tfc_gourmet:pot/adjika_bowl" }, "firmalife:plant/cilantro", "tfg:spice/cilantro_leaves");
|
|
|
|
event.recipes.tfc.advanced_shapeless_crafting(TFC.isp.of('4x tfc_gourmet:raw_takoyaki').copyOldestFood(), [
|
|
TFC.ingredient.notRotten('tfg:food/raw_crawlermari'),
|
|
TFC.ingredient.notRotten('#tfc:foods/flour'),
|
|
TFC.ingredient.notRotten('#forge:eggs'),
|
|
'tfc:powder/salt'
|
|
]).id('tfg:shapeless/takoyaki_from_crawlermari');
|
|
|
|
event.remove({ id: "tfc_gourmet:crafting/raw_pelmeni" });
|
|
event.recipes.tfc.advanced_shapeless_crafting(TFC.isp.of(`2x tfc_gourmet:raw_pelmeni`).copyFood(), [
|
|
TFC.ingredient.notRotten(`#tfc:foods/dough`),
|
|
TFC.ingredient.notRotten(`#tfc:foods/raw_meats`),
|
|
TFC.ingredient.notRotten(`#tfc:foods/dough`)
|
|
]).id(`tfg:shapeless/raw_pelmeni`)
|
|
|
|
event.remove({ id: "tfc_gourmet:crafting/raw_vareniki" });
|
|
event.recipes.tfc.advanced_shapeless_crafting(TFC.isp.of(`tfc_gourmet:raw_vareniki`).copyFood(), [
|
|
TFC.ingredient.notRotten(`#tfc:foods/dough`),
|
|
TFC.ingredient.notRotten(`#tfc:foods/vegetables`)
|
|
]).id(`tfg:shapeless/raw_vareniki`)
|
|
|
|
event.remove({ id: "tfc_gourmet:crafting/raw_oladyi" });
|
|
event.recipes.tfc.advanced_shapeless_crafting(TFC.isp.of(`2x tfc_gourmet:raw_oladyi`).copyFood(), [
|
|
TFC.ingredient.notRotten(`#tfc:foods/dough`),
|
|
TFC.ingredient.notRotten(`#tfc:foods/dough`),
|
|
TFC.ingredient.fluid(TFC.fluidStackIngredient('#tfc:milks', 500))
|
|
]).id(`tfg:shapeless/raw_oladyi`)
|
|
|
|
event.remove({ id: "tfc_gourmet:crafting/raw_syrniki" });
|
|
event.recipes.tfc.advanced_shapeless_crafting(TFC.isp.of(`2x tfc_gourmet:raw_syrniki`).copyFood(), [
|
|
TFC.ingredient.notRotten(`#tfg:foods/cheeses`),
|
|
TFC.ingredient.notRotten(`#forge:eggs`),
|
|
TFC.ingredient.notRotten(`#tfc:foods/flour`)
|
|
]).id(`tfg:shapeless/raw_syrniki`)
|
|
|
|
event.remove({ id: "tfc_gourmet:crafting/raw_croissants" });
|
|
event.recipes.tfc.advanced_shapeless_crafting(TFC.isp.of(`2x tfc_gourmet:raw_croissants`).copyFood(), [
|
|
TFC.ingredient.notRotten(`#tfc:foods/flour`),
|
|
TFC.ingredient.notRotten(`firmalife:food/butter`),
|
|
TFC.ingredient.notRotten(`#forge:eggs`),
|
|
TFC.ingredient.fluid(TFC.fluidStackIngredient('minecraft:water', 1000))
|
|
]).id(`tfg:shapeless/raw_croissants`)
|
|
|
|
event.remove({ id: "tfc_gourmet:crafting/raw_crepes" });
|
|
event.recipes.tfc.advanced_shapeless_crafting(TFC.isp.of(`2x tfc_gourmet:raw_crepes`).copyFood(), [
|
|
TFC.ingredient.notRotten(`#tfc:foods/flour`),
|
|
TFC.ingredient.notRotten(`firmalife:food/butter`),
|
|
TFC.ingredient.notRotten(`#forge:eggs`),
|
|
TFC.ingredient.fluid(TFC.fluidStackIngredient('#tfc:milks', 500))
|
|
]).id(`tfg:shapeless/raw_crepes`)
|
|
|
|
// #endregion
|
|
}
|