From 425ef439eb967bcb4ecefddd632f338f92a97660 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Tue, 17 Jun 2025 15:52:31 +0100 Subject: [PATCH] added some text to the food recipes! --- kubejs/assets/tfg/lang/en_us.json | 3 +++ kubejs/server_scripts/tfg/recipes.food.js | 24 ++++++++++++++++------- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/kubejs/assets/tfg/lang/en_us.json b/kubejs/assets/tfg/lang/en_us.json index b359168f7..d70281b7c 100644 --- a/kubejs/assets/tfg/lang/en_us.json +++ b/kubejs/assets/tfg/lang/en_us.json @@ -492,6 +492,9 @@ "tfc.recipe.barrel.tfg.barrel.cooling_water_4": "Cooling Water", "tfc.recipe.barrel.tfg.sealed_barrel.prepared_leather_gloves": "Soaking Leather Gloves", "gtceu.aqueous_accumulator": "Aqueous Accumulator", + "tfg.food_recipe.brining": "Brining", + "tfg.food_recipe.smoking": "Smoking", + "tfg.food_recipe.drying": "Drying", "tfg.grapplemod.repair": "Repair recipe, keeps your upgrades. §lNEVER combine two grapples or you'll lose ALL your upgrades!§r", "tfg.grapplemod.upgrades.maxlen": "Increases §lMax Length§r by 20, up to 200.", "tfg.grapplemod.downgrades.maxlen": "Decreases §lMax Length§r by 20, down to 20. (Jute Rope is Returned).", diff --git a/kubejs/server_scripts/tfg/recipes.food.js b/kubejs/server_scripts/tfg/recipes.food.js index b06687e60..13557840a 100644 --- a/kubejs/server_scripts/tfg/recipes.food.js +++ b/kubejs/server_scripts/tfg/recipes.food.js @@ -29,7 +29,7 @@ function registerTFGFoodRecipes(event) { * @param {string} EUt * @param {FoodRecipeData} data */ - function registerFoodRecipe(type, id, duration, EUt, data) { + function registerFoodRecipe(type, id, duration, EUt, text, data) { if (data.itemInputs === undefined) data.itemInputs = [] if (data.itemOutputs === undefined) data.itemOutputs = [] if (data.fluidInputs === undefined) data.fluidInputs = [] @@ -64,15 +64,25 @@ function registerTFGFoodRecipes(event) { if (data.itemInputs.length > 0) r.itemInputs(data.itemInputs) if (data.fluidInputs.length > 0) r.inputFluids(data.fluidInputs); if (data.fluidOutputs.length > 0) r.outputFluids(data.fluidOutputs); + if (text != "") r.addDataString("action", text); } + /** + * @param {string} id + * @param {number} duration + * @param {EUt} EUt + * @param {FoodRecipeData} data + */ + const processorRecipe = (id, duration, EUt, data) => registerFoodRecipe("food_processor", id, duration, EUt, "", data) + /** * @param {string} id * @param {number} duration * @param {EUt} EUt * @param {FoodRecipeData} data + * @param {string} text */ - const processorRecipe = (id, duration, EUt, data) => registerFoodRecipe("food_processor", id, duration, EUt, data) + const processorRecipeText = (id, duration, EUt, text, data) => registerFoodRecipe("food_processor", id, duration, EUt, text, data) /** * @param {string} id @@ -82,7 +92,7 @@ function registerTFGFoodRecipes(event) { * @param {boolean?} isFirmaDynamic */ function cookingRecipe(id, input, out, fluid, isFirmaDynamic) { - registerFoodRecipe("food_oven", id, 300, 32, { + registerFoodRecipe("food_oven", id, 300, 32, "", { itemInputs: [input], itemOutputs: [out], fluidInputs: (fluid === undefined) ? [] : [fluid], @@ -294,7 +304,7 @@ function registerTFGFoodRecipes(event) { const brining_ingredients = smoking_meats.concat(brining_veg); brining_ingredients.forEach(item => { - processorRecipe(`${item.replace(/:/g, "/")}/brining`, 200, 16, { + processorRecipeText(`${item.replace(/:/g, "/")}/brining`, 200, 16, "tfg.food_recipe.brining", { circuit: 5, itemInputs: [item], itemOutputs: [item], @@ -304,7 +314,7 @@ function registerTFGFoodRecipes(event) { }) smoking_meats.forEach(item => { - processorRecipe(`${item.replace(/:/g, "/")}/smoking`, 200, 16, { + processorRecipeText(`${item.replace(/:/g, "/")}/smoking`, 200, 16, "tfg.food_recipe.smoking", { circuit: 6, itemInputs: [item], itemOutputs: [item], @@ -314,7 +324,7 @@ function registerTFGFoodRecipes(event) { }) drying_fruits.forEach(item => { - processorRecipe(`${item.replace(/:/g, "/")}/drying`, 200, 16, { + processorRecipeText(`${item.replace(/:/g, "/")}/drying`, 200, 16, "tfg.food_recipe.drying", { circuit: 6, itemInputs: [item], itemOutputs: [item], @@ -324,7 +334,7 @@ function registerTFGFoodRecipes(event) { }) drying_recipes.forEach(item => { - processorRecipe(`${item.input.replace(/:/g, "/")}/drying`, 200, 16, { + processorRecipeText(`${item.input.replace(/:/g, "/")}/drying`, 200, 16, "tfg.food_recipe.drying", { circuit: 6, itemInputs: [item.input], itemOutputs: [item.output],