Tallow and fish oil changes for 0.11.9 (#2318)

* reverted tallowate to fish oil, added tallow to biodiesel recipe, removed tallow to fish oil recipe

* added tallow boiler recipe, buffed fish oil extraction from fish

* added tallow to firmalife:oils

* added tallow ethanol and methanol biodiesel recipes
This commit is contained in:
applenper 2025-12-03 09:16:52 -04:00 committed by GitHub
parent c5ca371764
commit f900e517af
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 40 additions and 11 deletions

View file

@ -132,7 +132,7 @@
"material.gtceu.damascus_steel": "Swine-steel",
"material.gtceu.air": "Earth Air",
"material.gtceu.liquid_air": "Liquid Earth Air",
"material.gtceu.fish_oil": "Tallowate",
"material.gtceu.fish_oil": "Fish Oil",
"material.gtceu.cooperite": "Cooperite",
"material.gtceu.armalcolite": "Armalcolite",
"material.gtceu.desh": "Desh",

View file

@ -82,6 +82,7 @@ const registerFirmaLifeFluidTags = (event) => {
event.add('firmalife:mixable', 'afc:maple_syrup')
event.add('firmalife:mixable', 'afc:birch_syrup')
event.add('firmalife:oils', 'tfc:tallow')
event.add('firmalife:oils', 'gtceu:seed_oil')
event.add('firmalife:oils', 'gtceu:fish_oil')
event.add('firmalife:oils', 'tfg:triglyceride_oil')

View file

@ -56,6 +56,14 @@ function registerTFGBiodieselRecipes(event) {
.duration(20 * 10)
.EUt(GTValues.VHA[GTValues.ULV])
event.recipes.gtceu.chemical_reactor(`tallow_alcohol_biodiesel`)
.inputFluids("#tfc:alcohols 1000", Fluid.of('tfc:tallow', 6000))
.itemInputs('#forge:tiny_dusts/sodium_hydroxide')
.outputFluids(Fluid.of('gtceu:bio_diesel', 6000))
.duration(20 * 10)
.EUt(GTValues.VHA[GTValues.ULV])
// So you can craft Biodiesel without Chemical Reactor
event.recipes.gtceu.mixer(`tfg:fish_oil_alcohol_biodiesel`)
.inputFluids("#tfc:alcohols 1000", Fluid.of('gtceu:fish_oil', 1000))
@ -64,6 +72,14 @@ function registerTFGBiodieselRecipes(event) {
.duration(20 * 10)
.EUt(GTValues.VHA[GTValues.ULV])
event.recipes.gtceu.mixer(`tfg:tallow_alcohol_biodiesel`)
.inputFluids("#tfc:alcohols 1000", Fluid.of('tfc:tallow', 1000))
.itemInputs('#forge:tiny_dusts/sodium_hydroxide')
.outputFluids(Fluid.of('gtceu:bio_diesel', 500))
.duration(20 * 10)
.EUt(GTValues.VHA[GTValues.ULV])
event.recipes.gtceu.chemical_reactor(`olive_oil_ethanol_biodiesel`)
.inputFluids(Fluid.of('tfc:olive_oil', 4000), Fluid.of('gtceu:ethanol', 1000))
.itemInputs('#forge:tiny_dusts/sodium_hydroxide')
@ -91,4 +107,18 @@ function registerTFGBiodieselRecipes(event) {
.outputFluids(Fluid.of('gtceu:glycerol'), Fluid.of('gtceu:bio_diesel', 6000))
.duration(20 * 10)
.EUt(GTValues.VHA[GTValues.LV])
event.recipes.gtceu.chemical_reactor(`tallow_methanol_biodiesel`)
.inputFluids(Fluid.of('tfc:tallow', 6000), Fluid.of('gtceu:methanol', 1000))
.itemInputs('#forge:tiny_dusts/sodium_hydroxide')
.outputFluids(Fluid.of('gtceu:glycerol'), Fluid.of('gtceu:bio_diesel', 6000))
.duration(20 * 10)
.EUt(GTValues.VHA[GTValues.LV])
event.recipes.gtceu.chemical_reactor(`tallow_ethanol_biodiesel`)
.inputFluids(Fluid.of('tfc:tallow', 6000), Fluid.of('gtceu:ethanol', 1000))
.itemInputs('#forge:tiny_dusts/sodium_hydroxide')
.outputFluids(Fluid.of('gtceu:glycerol'), Fluid.of('gtceu:bio_diesel', 6000))
.duration(20 * 10)
.EUt(GTValues.VHA[GTValues.LV])
}

View file

@ -62,26 +62,24 @@ function registerTFGBoilerRecipes(event) {
.duration(200)
.dimension('minecraft:overworld')
// fish oil (aka tallowate) extraction
event.recipes.gtceu.steam_boiler('tfg:tallow')
.inputFluids(Fluid.of('tfc:tallow', 160))
.duration(200)
.dimension('minecraft:overworld')
// fish oil extraction
event.recipes.gtceu.extractor(`tfg:fish_oil`)
.itemInputs('#minecraft:fishes')
.outputFluids(Fluid.of('gtceu:fish_oil', 200))
.outputFluids(Fluid.of('gtceu:fish_oil', 400))
.duration(40)
.EUt(4)
event.recipes.gtceu.extractor(`tfg:tallow`)
.itemInputs('tfc:blubber')
.outputFluids(Fluid.of('tfc:tallow', 200))
.outputFluids(Fluid.of('tfc:tallow', 400))
.duration(40)
.EUt(4)
// you get tallow from killing things like orcas, so this seems close enough
event.recipes.gtceu.mixer('tallow_to_fish_oil')
.inputFluids('tfc:tallow 100', 'tfc:lye 100')
.outputFluids('gtceu:fish_oil 200')
.duration(100)
.EUt(4)
// Seed oil
event.recipes.gtceu.extractor(`tfg:seed_oil`)
.itemInputs('#tfc:seeds')