Soups in the Food Processors (#1980)

* oops I might've hit space and made linux upset mb gang

* > metal bar > look inside > not a metal bar

* sns is a mess huh

* sns is a mess huh (fixed sns and sophisticated backpack stuff)

* hot potato (pun intended)

* made bulbkin pie not allergic to firmalife ovens

* soup

---------

Co-authored-by: Redeix <brayden.j.m.ford@gmail.com>
This commit is contained in:
The Compendium System / The Atlassian Collective
2025-10-08 20:49:41 +02:00
committed by GitHub
parent f92ded749e
commit 6c09147e3a

View File

@@ -912,6 +912,112 @@ function registerTFGFoodRecipes(event) {
itemOutputs: ["species:birtday_cake"]
})
// Soup
processorRecipe("grain_soup", 300, 8, {
circuit: 20,
itemInputs: [
'3x #tfc:bowls',
'2x #tfc:foods/grains',
'3x #tfc:foods/usable_in_soup'
],
fluidInputs: [Fluid.of('minecraft:water', 100)],
itemOutputs: ['3x tfc:food/grain_soup'],
itemOutputProvider: TFC.isp.of('3x tfc:food/grain_soup').meal(
(food) => food.hunger(5).water(1).saturation(1).decayModifier(4.5),
[
(portion) => portion
.ingredient(Ingredient.of('#tfc:foods/usable_in_soup'))
.nutrientModifier(1)
.saturationModifier(0.8)
.waterModifier(0.8)
]
)
})
processorRecipe("fruit_soup", 200, 8, {
circuit: 21,
itemInputs: [
'3x #tfc:bowls',
'2x #tfc:foods/fruits',
'3x #tfc:foods/usable_in_soup'
],
fluidInputs: [Fluid.of('minecraft:water', 100)],
itemOutputs: ['3x tfc:food/fruit_soup'],
itemOutputProvider: TFC.isp.of('3x tfc:food/fruit_soup').meal(
(food) => food.hunger(5).water(1).saturation(1).decayModifier(4.5),
[
(portion) => portion
.ingredient(Ingredient.of('#tfc:foods/usable_in_soup'))
.nutrientModifier(1)
.saturationModifier(0.8)
.waterModifier(0.8)
]
)
})
processorRecipe("vegetables_soup", 200, 8, {
circuit: 22,
itemInputs: [
'3x #tfc:bowls',
'2x #tfc:foods/vegetables',
'3x #tfc:foods/usable_in_soup'
],
fluidInputs: [Fluid.of('minecraft:water', 100)],
itemOutputs: ['3x tfc:food/vegetables_soup'],
itemOutputProvider: TFC.isp.of('3x tfc:food/vegetables_soup').meal(
(food) => food.hunger(5).water(1).saturation(1).decayModifier(4.5),
[
(portion) => portion
.ingredient(Ingredient.of('#tfc:foods/usable_in_soup'))
.nutrientModifier(1)
.saturationModifier(0.8)
.waterModifier(0.8)
]
)
})
processorRecipe("protein_soup", 200, 8, {
circuit: 23,
itemInputs: [
'3x #tfc:bowls',
'2x #tfc:foods/meats',
'3x #tfc:foods/usable_in_soup'
],
fluidInputs: [Fluid.of('minecraft:water', 100)],
itemOutputs: ['3x tfc:food/protein_soup'],
itemOutputProvider: TFC.isp.of('3x tfc:food/protein_soup').meal(
(food) => food.hunger(5).water(1).saturation(1).decayModifier(4.5),
[
(portion) => portion
.ingredient(Ingredient.of('#tfc:foods/usable_in_soup'))
.nutrientModifier(1)
.saturationModifier(0.8)
.waterModifier(0.8)
]
)
})
processorRecipe("dairy_soup", 200, 8, {
circuit: 24,
itemInputs: [
'3x #tfc:bowls',
'2x #tfc:foods/dairy',
'3x #tfc:foods/usable_in_soup'
],
fluidInputs: [Fluid.of('minecraft:water', 100)],
itemOutputs: ['3x tfc:food/dairy_soup'],
itemOutputProvider: TFC.isp.of('3x tfc:food/dairy_soup').meal(
(food) => food.hunger(5).water(1).saturation(1).decayModifier(4.5),
[
(portion) => portion
.ingredient(Ingredient.of('#tfc:foods/usable_in_soup'))
.nutrientModifier(1)
.saturationModifier(0.8)
.waterModifier(0.8)
]
)
})
// These don't need the ISP handling, they're just here to keep all the food recipes together
event.recipes.gtceu.mixer('tfg:tfc/olive_oil_water')