added dinosaur nuggies
This commit is contained in:
parent
2f1ac192af
commit
b3fdbd1571
9 changed files with 87 additions and 12 deletions
|
|
@ -2,6 +2,8 @@
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
### Changes
|
### Changes
|
||||||
- Normalized ladder crafting outputs, reduced ladders and wood frame burn times @oosyrag
|
- Normalized ladder crafting outputs, reduced ladders and wood frame burn times @oosyrag
|
||||||
|
- Added beer battered dinosaur nuggets, made from real dinosaur and real beer @Pyritie
|
||||||
|
- Added create packages/jars back to JEI so you can use them in filters, and added a tag for all jars (#2044) @Nashy1232
|
||||||
### Bug fixes
|
### Bug fixes
|
||||||
### Translation updates
|
### Translation updates
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -833,6 +833,8 @@
|
||||||
"item.tfg.food.cooked_stickastackatick": "Cooked Stick'a'Stackatick",
|
"item.tfg.food.cooked_stickastackatick": "Cooked Stick'a'Stackatick",
|
||||||
"item.tfg.food.raw_cruncher_ribs": "Raw Cruncher Ribs",
|
"item.tfg.food.raw_cruncher_ribs": "Raw Cruncher Ribs",
|
||||||
"item.tfg.food.cooked_cruncher_ribs": "Cooked Cruncher Ribs",
|
"item.tfg.food.cooked_cruncher_ribs": "Cooked Cruncher Ribs",
|
||||||
|
"item.tfg.food.raw_dino_nugget": "Prepared Dinosaur Nugget",
|
||||||
|
"item.tfg.food.cooked_dino_nugget": "Beer Battered Dinosaur Nugget",
|
||||||
"item.tfg.roasted_sunflower_seeds": "Roasted Sunflower Seeds",
|
"item.tfg.roasted_sunflower_seeds": "Roasted Sunflower Seeds",
|
||||||
"item.tfg.sunflower_seeds": "Sunflower Seed",
|
"item.tfg.sunflower_seeds": "Sunflower Seed",
|
||||||
"item.tfg.sunflower_product": "Sunflower Cap",
|
"item.tfg.sunflower_product": "Sunflower Cap",
|
||||||
|
|
|
||||||
BIN
kubejs/assets/tfg/textures/item/food/cooked_dino_nugget.png
Normal file
BIN
kubejs/assets/tfg/textures/item/food/cooked_dino_nugget.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 565 B |
BIN
kubejs/assets/tfg/textures/item/food/raw_dino_nugget.png
Normal file
BIN
kubejs/assets/tfg/textures/item/food/raw_dino_nugget.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 506 B |
|
|
@ -30,7 +30,7 @@ function registerEndermanOverhaulRecipes(event) {
|
||||||
|
|
||||||
event.shaped('endermanoverhaul:corrupted_shield', [
|
event.shaped('endermanoverhaul:corrupted_shield', [
|
||||||
'ABA',
|
'ABA',
|
||||||
'ACA',
|
'ECE',
|
||||||
'ADA'
|
'ADA'
|
||||||
], {
|
], {
|
||||||
A: 'endermanoverhaul:enderman_tooth',
|
A: 'endermanoverhaul:enderman_tooth',
|
||||||
|
|
|
||||||
|
|
@ -454,8 +454,8 @@ function registerTFGFoodData(event) {
|
||||||
|
|
||||||
event.foodItem("tfg:food/cooked_long_pig_filet", (food) => {
|
event.foodItem("tfg:food/cooked_long_pig_filet", (food) => {
|
||||||
food.hunger(6);
|
food.hunger(6);
|
||||||
food.saturation(3);
|
food.saturation(2);
|
||||||
food.protein(5);
|
food.protein(2);
|
||||||
food.decayModifier(1.5);
|
food.decayModifier(1.5);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -677,6 +677,19 @@ function registerTFGFoodData(event) {
|
||||||
food.vegetables(2);
|
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
|
// misc
|
||||||
|
|
||||||
event.foodItem("tfg:food/ice_soup", (food) => {
|
event.foodItem("tfg:food/ice_soup", (food) => {
|
||||||
|
|
|
||||||
|
|
@ -112,7 +112,7 @@ function registerTFGFoodRecipes(event) {
|
||||||
itemInputs: [input],
|
itemInputs: [input],
|
||||||
itemOutputs: [out],
|
itemOutputs: [out],
|
||||||
fluidInputs: (fluid === undefined) ? [] : [fluid],
|
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")
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1177,11 +1177,15 @@ function registerTFGFoodRecipes(event) {
|
||||||
event.recipes.tfc.heating('tfg:food/raw_long_pig_filet', 200)
|
event.recipes.tfc.heating('tfg:food/raw_long_pig_filet', 200)
|
||||||
.resultItem(TFC.isp.of('tfg:food/cooked_long_pig_filet').copyFood())
|
.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(
|
event.recipes.tfc.advanced_shapeless_crafting(
|
||||||
TFC.itemStackProvider.of('tfg:food/raw_stickastackatick').copyFood(),
|
TFC.itemStackProvider.of('tfg:food/raw_stickastackatick').copyFood(),
|
||||||
[TFC.ingredient.notRotten('tfg:food/raw_stackatick_chunks'), '#forge:rods/wood'], 'tfg:food/raw_stackatick_chunks')
|
[TFC.ingredient.notRotten('tfg:food/raw_stackatick_chunks'), '#forge:rods/wood'], 'tfg:food/raw_stackatick_chunks')
|
||||||
.id(`tfg:crafting/raw_stickastackatick`)
|
.id(`tfg:crafting/raw_stickastackatick`)
|
||||||
|
|
||||||
|
// Bulbkin
|
||||||
event.recipes.tfc.advanced_shapeless_crafting(
|
event.recipes.tfc.advanced_shapeless_crafting(
|
||||||
TFC.itemStackProvider.of('4x betterend:cave_pumpkin_chunks').copyFood(),
|
TFC.itemStackProvider.of('4x betterend:cave_pumpkin_chunks').copyFood(),
|
||||||
[TFC.ingredient.notRotten('betterend:cave_pumpkin'), '#forge:tools/hammers'], 'betterend:cave_pumpkin')
|
[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], {
|
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'],
|
itemInputs: ['#tfg:martian_eggs', '2x betterend:cave_pumpkin_chunks', 'betterend:amber_root_product', 'tfg:wraptor_sugar'],
|
||||||
fluidInputs: ['minecraft:water 1000'],
|
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()
|
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))
|
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')
|
.id('tfg:mixing_bowl/cave_pumpkin_pie_dough')
|
||||||
|
|
||||||
event.recipes.tfc.advanced_shapeless_crafting(
|
event.recipes.tfc.advanced_shapeless_crafting(
|
||||||
|
|
@ -1223,6 +1233,30 @@ function registerTFGFoodRecipes(event) {
|
||||||
itemOutputProvider: TFC.isp.of("betterend:cave_pumpkin_pie_raw").copyFood()
|
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
|
//#endregion
|
||||||
|
|
||||||
// Food processing machine recipes
|
// Food processing machine recipes
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,6 @@ const registerTFGItemTags = (event) => {
|
||||||
event.add('tfc:seeds', 'tfg:sunflower_seeds')
|
event.add('tfc:seeds', 'tfg:sunflower_seeds')
|
||||||
event.add('tfc:seeds', 'tfg:rapeseed_seeds')
|
event.add('tfc:seeds', 'tfg:rapeseed_seeds')
|
||||||
event.add('tfc:seeds', 'tfg:flax_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:rapeseed_product')
|
||||||
event.add('tfc:compost_greens_high', 'tfg:sunflower_product')
|
event.add('tfc:compost_greens_high', 'tfg:sunflower_product')
|
||||||
event.add('tfc:compost_greens_high', 'tfg:flax_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('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
|
//#region Meal Bag
|
||||||
/**
|
/**
|
||||||
* List of item tags and item IDs that are allowed to be used in a 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/cooked_pasta',
|
||||||
'firmalife:food/pasta_with_tomato_sauce',
|
'firmalife:food/pasta_with_tomato_sauce',
|
||||||
'firmalife:food/cooked_rice_noodles',
|
'firmalife:food/cooked_rice_noodles',
|
||||||
'tfg:roasted_sunflower_seeds'
|
'tfg:roasted_sunflower_seeds',
|
||||||
|
'tfg:food/cooked_dino_nugget'
|
||||||
];
|
];
|
||||||
usable_in_meal_bag.forEach(item => {
|
usable_in_meal_bag.forEach(item => {
|
||||||
event.add('tfg:foods/usable_in_meal_bag', item);
|
event.add('tfg:foods/usable_in_meal_bag', item);
|
||||||
|
|
|
||||||
|
|
@ -72,6 +72,7 @@ function registerTFGFoodItems(event) {
|
||||||
.translationKey('item.tfg.roasted_sunflower_seeds')
|
.translationKey('item.tfg.roasted_sunflower_seeds')
|
||||||
.texture('tfg:item/roasted_sunflower_seeds')
|
.texture('tfg:item/roasted_sunflower_seeds')
|
||||||
.food(food => food.hunger(4).saturation(2))
|
.food(food => food.hunger(4).saturation(2))
|
||||||
|
.tag('tfc:foods')
|
||||||
.tag('tfc:foods/grains')
|
.tag('tfc:foods/grains')
|
||||||
.tag('tfc:foods/usable_in_salad')
|
.tag('tfc:foods/usable_in_salad')
|
||||||
|
|
||||||
|
|
@ -301,7 +302,7 @@ function registerTFGFoodItems(event) {
|
||||||
event.create('tfg:food/raw_long_pig_filet')
|
event.create('tfg:food/raw_long_pig_filet')
|
||||||
.translationKey('item.tfg.food.raw_long_pig_filet')
|
.translationKey('item.tfg.food.raw_long_pig_filet')
|
||||||
.texture('tfg:item/food/raw_long_pig_filet')
|
.texture('tfg:item/food/raw_long_pig_filet')
|
||||||
.food(food => food.hunger(2).saturation(2)
|
.food(food => food.hunger(2).saturation(1)
|
||||||
.effect('minecraft:hunger', 100, 0, 1))
|
.effect('minecraft:hunger', 100, 0, 1))
|
||||||
.tag('tfc:foods/meats')
|
.tag('tfc:foods/meats')
|
||||||
.tag('tfc:foods/raw_meats')
|
.tag('tfc:foods/raw_meats')
|
||||||
|
|
@ -309,10 +310,22 @@ function registerTFGFoodItems(event) {
|
||||||
event.create('tfg:food/cooked_long_pig_filet')
|
event.create('tfg:food/cooked_long_pig_filet')
|
||||||
.translationKey('item.tfg.food.cooked_long_pig_filet')
|
.translationKey('item.tfg.food.cooked_long_pig_filet')
|
||||||
.texture('tfg:item/food/cooked_long_pig_filet')
|
.texture('tfg:item/food/cooked_long_pig_filet')
|
||||||
.food(food => food.hunger(7).saturation(8))
|
.food(food => food.hunger(4).saturation(2))
|
||||||
.tag('tfc:foods/meats')
|
.tag('tfc:foods/meats')
|
||||||
.tag('tfc:foods/cooked_meats')
|
.tag('tfc:foods/cooked_meats')
|
||||||
|
|
||||||
|
// Dino nuggies
|
||||||
|
event.create('tfg:food/raw_dino_nugget')
|
||||||
|
.texture('tfg:item/food/raw_dino_nugget')
|
||||||
|
.food(food => food.hunger(1).saturation(1))
|
||||||
|
.tag('tfc:foods')
|
||||||
|
|
||||||
|
event.create('tfg:food/cooked_dino_nugget')
|
||||||
|
.texture('tfg:item/food/cooked_dino_nugget')
|
||||||
|
.food(food => food.hunger(3).saturation(2))
|
||||||
|
.tag('tfc:foods')
|
||||||
|
|
||||||
|
// Ice soup (intentionally not tagged as food)
|
||||||
event.create('tfg:food/ice_soup')
|
event.create('tfg:food/ice_soup')
|
||||||
.translationKey('item.tfg.food.ice_soup')
|
.translationKey('item.tfg.food.ice_soup')
|
||||||
.texture('tfg:item/food/ice_soup')
|
.texture('tfg:item/food/ice_soup')
|
||||||
|
|
@ -322,5 +335,4 @@ function registerTFGFoodItems(event) {
|
||||||
ctx.player.give('tfc:ceramic/bowl')
|
ctx.player.give('tfc:ceramic/bowl')
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
// intentionally not tagged as food
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue