From 00117661d544aee145656b0ae7b75403e98d75bd Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sat, 4 Oct 2025 16:30:58 +0100 Subject: [PATCH] low tech liquid concrete! --- kubejs/assets/tfg/lang/en_us.json | 5 +++ kubejs/server_scripts/gregtech/recipes.js | 44 ++++++++++++++++++++++- kubejs/server_scripts/gregtech/tags.js | 2 ++ 3 files changed, 50 insertions(+), 1 deletion(-) diff --git a/kubejs/assets/tfg/lang/en_us.json b/kubejs/assets/tfg/lang/en_us.json index 61f77a650..ad7df32f9 100644 --- a/kubejs/assets/tfg/lang/en_us.json +++ b/kubejs/assets/tfg/lang/en_us.json @@ -1390,6 +1390,11 @@ "tfc.recipe.barrel.tfg.barrel.sunflower_to_oil": "Extracting Sunflower Oil", "tfc.recipe.barrel.tfg.barrel.maple_syrup_to_sugar": "Making sugar", "tfc.recipe.barrel.tfg.barrel.birch_syrup_to_sugar": "Making sugar", + "tfc.recipe.barrel.tfg.barrel.light_concrete": "Solidifying Concrete", + "tfc.recipe.barrel.tfg.barrel.reinforced_light_concrete_support": "Solidifying Concrete", + "tfc.recipe.barrel.tfg.barrel.dark_concrete": "Dyeing", + "tfc.recipe.barrel.tfg.barrel.dark_concrete_support": "Dyeing", + "tfc.recipe.barrel.tfg.barrel.reinforced_dark_concrete_support": "Dyeing", "gtceu.aqueous_accumulator": "Aqueous Accumulator", "tfg.food_recipe.brining": "Brining", "tfg.food_recipe.smoking": "Smoking", diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index 16820df59..a499bbd83 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -1615,7 +1615,7 @@ const registerGTCEURecipes = (event) => { .EUt(GTValues.VA[GTValues.EV]) - //# New Alloys For Turbines + // New Alloys For Turbines event.recipes.gtceu.mixer('tfg:tungsten_bismuth_oxide_composite') .itemInputs('2x #forge:dusts/bismuth', 'gtceu:tungsten_dust') @@ -1624,5 +1624,47 @@ const registerGTCEURecipes = (event) => { .duration(20 * 12) .EUt(GTValues.VA[GTValues.EV]) + // Handcrafted artisanal concrete + event.recipes.firmalife.mixing_bowl() + .ingredients(['#tfg:stone_dusts', '#tfg:stone_dusts', '#forge:dusts/marble', '#forge:dusts/gypsum'], Fluid.of('minecraft:water', 1000)) + .outputFluid(Fluid.of('gtceu:concrete', 1000)) + + event.recipes.firmalife.mixing_bowl() + .ingredients(['#tfg:stone_dusts', '#tfg:stone_dusts', '#tfg:stone_dusts', '#forge:dusts/clay'], Fluid.of('minecraft:water', 500)) + .outputFluid(Fluid.of('gtceu:concrete', 500)) + + event.recipes.firmalife.mixing_bowl() + .ingredients(['#tfg:stone_dusts', '#tfg:stone_dusts', '#tfg:stone_dusts', '#forge:dusts/calcite', '#forge:dusts/gypsum'], Fluid.of('minecraft:water', 1000)) + .outputFluid(Fluid.of('gtceu:concrete', 1000)) + + event.recipes.tfc.barrel_sealed(1000) + .inputFluid(Fluid.of('gtceu:concrete', 144)) + .inputItem('gtceu:wood_frame') + .outputItem('gtceu:light_concrete') + .id('tfg:barrel/light_concrete') + + event.recipes.tfc.barrel_sealed(1000) + .inputFluid(Fluid.of('gtceu:concrete', 96)) + .inputItem('tfg:rebar_support') + .outputItem('tfg:reinforced_light_concrete_support') + .id('tfg:barrel/reinforced_light_concrete_support') + + event.recipes.tfc.barrel_sealed(500) + .inputItem('gtceu:light_concrete') + .inputFluid(Fluid.of('tfc:black_dye', 18)) + .outputItem('gtceu:dark_concrete') + .id('tfg:barrel/dark_concrete') + + event.recipes.tfc.barrel_sealed(500) + .inputItem('tfg:light_concrete_support') + .inputFluid(Fluid.of('tfc:black_dye', 10)) + .outputItem('tfg:dark_concrete_support') + .id('tfg:barrel/dark_concrete_support') + + event.recipes.tfc.barrel_sealed(500) + .inputItem('tfg:reinforced_light_concrete_support') + .inputFluid(Fluid.of('tfc:black_dye', 10)) + .outputItem('tfg:reinforced_dark_concrete_support') + .id('tfg:barrel/reinforced_dark_concrete_support') } diff --git a/kubejs/server_scripts/gregtech/tags.js b/kubejs/server_scripts/gregtech/tags.js index daf4214cc..d6651d868 100644 --- a/kubejs/server_scripts/gregtech/tags.js +++ b/kubejs/server_scripts/gregtech/tags.js @@ -111,4 +111,6 @@ function registerGTCEUFluidTags(event) { event.add("c:hidden_from_recipe_viewers", "gtceu:molten_blue_steel"); event.add("c:hidden_from_recipe_viewers", "gtceu:damascus_steel"); event.add("c:hidden_from_recipe_viewers", "gtceu:blaze"); + + event.add('firmalife:usable_in_mixing_bowl', 'gtceu:concrete') }