added dinosaur nuggies

This commit is contained in:
Pyritie 2025-10-18 01:11:32 +01:00
parent 2f1ac192af
commit b3fdbd1571
9 changed files with 87 additions and 12 deletions

View file

@ -454,8 +454,8 @@ function registerTFGFoodData(event) {
event.foodItem("tfg:food/cooked_long_pig_filet", (food) => {
food.hunger(6);
food.saturation(3);
food.protein(5);
food.saturation(2);
food.protein(2);
food.decayModifier(1.5);
});
@ -677,6 +677,19 @@ function registerTFGFoodData(event) {
food.vegetables(2);
});
event.foodItem('tfg:food/raw_dino_nugget', (food) => {
food.type("dynamic");
food.hunger(1);
food.decayModifier(3);
});
event.foodItem('tfg:food/cooked_dino_nugget', (food) => {
food.type("dynamic");
food.hunger(3);
food.saturation(2);
food.decayModifier(1.5);
});
// misc
event.foodItem("tfg:food/ice_soup", (food) => {

View file

@ -112,7 +112,7 @@ function registerTFGFoodRecipes(event) {
itemInputs: [input],
itemOutputs: [out],
fluidInputs: (fluid === undefined) ? [] : [fluid],
itemOutputProvider: (isFirmaDynamic) ? TFC.isp.of(out).firmaLifeCopyDynamicFood() : TFC.isp.of(out).copyFood().addTrait("firmalife:oven_baked")
itemOutputProvider: ((isFirmaDynamic) ? TFC.isp.of(out).firmaLifeCopyDynamicFood() : TFC.isp.of(out).copyFood()).addTrait("firmalife:oven_baked")
})
}
@ -1176,12 +1176,16 @@ function registerTFGFoodRecipes(event) {
event.recipes.tfc.heating('tfg:food/raw_long_pig_filet', 200)
.resultItem(TFC.isp.of('tfg:food/cooked_long_pig_filet').copyFood())
event.recipes.tfc.heating('tfg:food/raw_dino_nugget', 200)
.resultItem(TFC.isp.of('tfg:food/cooked_dino_nugget').copyFood())
event.recipes.tfc.advanced_shapeless_crafting(
TFC.itemStackProvider.of('tfg:food/raw_stickastackatick').copyFood(),
[TFC.ingredient.notRotten('tfg:food/raw_stackatick_chunks'), '#forge:rods/wood'], 'tfg:food/raw_stackatick_chunks')
.id(`tfg:crafting/raw_stickastackatick`)
// Bulbkin
event.recipes.tfc.advanced_shapeless_crafting(
TFC.itemStackProvider.of('4x betterend:cave_pumpkin_chunks').copyFood(),
[TFC.ingredient.notRotten('betterend:cave_pumpkin'), '#forge:tools/hammers'], 'betterend:cave_pumpkin')
@ -1202,13 +1206,19 @@ function registerTFGFoodRecipes(event) {
processorRecipe("cave_pumpkin_pie_dough", 300, GTValues.VA[GTValues.HV], {
itemInputs: ['#tfg:martian_eggs', '2x betterend:cave_pumpkin_chunks', 'betterend:amber_root_product', 'tfg:wraptor_sugar'],
fluidInputs: ['minecraft:water 1000'],
itemOutputs: ["betterend:cave_pumpkin_pie_dough"]
itemOutputs: ["betterend:cave_pumpkin_pie_dough"],
itemOutputProvider: TFC.isp.of("betterend:cave_pumpkin_pie_dough").copyOldestFood()
})
event.recipes.firmalife.mixing_bowl()
.ingredients(['#tfg:martian_eggs', 'betterend:cave_pumpkin_chunks', 'betterend:cave_pumpkin_chunks', 'betterend:amber_root_product', 'tfg:wraptor_sugar'],
.ingredients([
TFC.ingredient.notRotten('#tfg:martian_eggs'),
TFC.ingredient.notRotten('betterend:cave_pumpkin_chunks'),
TFC.ingredient.notRotten('betterend:cave_pumpkin_chunks'),
TFC.ingredient.notRotten('betterend:amber_root_product'),
'tfg:wraptor_sugar'],
Fluid.of('minecraft:water', 1000))
.outputItem('betterend:cave_pumpkin_pie_dough')
.outputItem(TFC.isp.of('betterend:cave_pumpkin_pie_dough').copyOldestFood())
.id('tfg:mixing_bowl/cave_pumpkin_pie_dough')
event.recipes.tfc.advanced_shapeless_crafting(
@ -1223,6 +1233,30 @@ function registerTFGFoodRecipes(event) {
itemOutputProvider: TFC.isp.of("betterend:cave_pumpkin_pie_raw").copyFood()
})
// Dino nugs
registerFoodRecipe("food_oven", "raw_dino_nugget", 300, GTValues.VA[GTValues.LV], "", {
itemInputs: ["tfg:food/raw_dino_nugget"],
itemOutputs: ["tfg:food/cooked_dino_nugget"],
fluidInputs: [],
itemOutputProvider: TFC.isp.of("tfg:food/cooked_dino_nugget")
.firmaLifeCopyDynamicFood()
.addTrait("firmalife:oven_baked")
.meal(
(food) => food.hunger(3).saturation(2).decayModifier(1.5),
[(portion) => portion.nutrientModifier(2.0)])
})
processorRecipe("raw_dino_nuggets", 300, GTValues.VA[GTValues.HV], {
itemInputs: ['#tfg:raw_dinosaur_meat', '3x #tfc:foods/flour', 'tfc:powder/salt'],
fluidInputs: ['tfc:beer 200'],
itemOutputs: ['2x tfg:food/raw_dino_nugget'],
circuit: 1,
itemOutputProvider: TFC.isp.of("2x tfg:food/raw_dino_nugget").meal(
(food) => food.hunger(1).decayModifier(3).grain(0.4),
[(portion) => portion.nutrientModifier(0.5).waterModifier(0.4)]
)
})
//#endregion
// Food processing machine recipes

View file

@ -11,7 +11,6 @@ const registerTFGItemTags = (event) => {
event.add('tfc:seeds', 'tfg:sunflower_seeds')
event.add('tfc:seeds', 'tfg:rapeseed_seeds')
event.add('tfc:seeds', 'tfg:flax_seeds')
event.add('tfc:foods', 'tfg:roasted_sunflower_seeds')
event.add('tfc:compost_greens_high', 'tfg:rapeseed_product')
event.add('tfc:compost_greens_high', 'tfg:sunflower_product')
event.add('tfc:compost_greens_high', 'tfg:flax_product')
@ -263,6 +262,18 @@ const registerTFGItemTags = (event) => {
event.add('tfc:foods/usable_in_jam_sandwich_2', item);
});
event.add('tfg:raw_dinosaur_meat', 'tfg:food/raw_sniffer_beef')
event.add('tfg:raw_dinosaur_meat', 'tfg:food/raw_wraptor')
event.add('tfg:raw_dinosaur_meat', 'tfg:food/raw_springling_collar')
event.add('tfg:raw_dinosaur_meat', 'tfg:food/raw_walker_steak')
event.add('tfg:raw_dinosaur_meat', 'tfg:food/raw_glider_wings')
event.add('tfg:raw_dinosaur_meat', 'tfg:food/raw_whole_soarer')
event.add('tfg:raw_dinosaur_meat', 'tfg:food/raw_crusher_meat')
event.add('tfg:raw_dinosaur_meat', 'tfg:food/raw_goober_meat')
event.add('tfg:raw_dinosaur_meat', 'tfg:food/raw_cruncher_ribs')
event.add('tfg:raw_dinosaur_meat', 'tfg:food/raw_surfer_steak')
event.add('tfg:raw_dinosaur_meat', 'wan_ancient_beasts:raw_ancient_meat')
//#region Meal Bag
/**
* List of item tags and item IDs that are allowed to be used in a meal bag.
@ -287,7 +298,8 @@ const registerTFGItemTags = (event) => {
'firmalife:food/cooked_pasta',
'firmalife:food/pasta_with_tomato_sauce',
'firmalife:food/cooked_rice_noodles',
'tfg:roasted_sunflower_seeds'
'tfg:roasted_sunflower_seeds',
'tfg:food/cooked_dino_nugget'
];
usable_in_meal_bag.forEach(item => {
event.add('tfg:foods/usable_in_meal_bag', item);