From 0d96bc775ae3bcabfdc5a85cc61d7f348abf7bcc Mon Sep 17 00:00:00 2001 From: Redeix Date: Sun, 11 May 2025 23:22:30 -0500 Subject: [PATCH] - Added recipes for extracting/ forming magma blocks. --- kubejs/server_scripts/tfg/recipes.rocks.js | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/kubejs/server_scripts/tfg/recipes.rocks.js b/kubejs/server_scripts/tfg/recipes.rocks.js index 59d288ffe..ad1920c2b 100644 --- a/kubejs/server_scripts/tfg/recipes.rocks.js +++ b/kubejs/server_scripts/tfg/recipes.rocks.js @@ -256,4 +256,38 @@ function registerTFGRockRecipes(event) { }) // #endregion + + //#region Magma Blocks + event.remove({id: 'gtceu:compressor/magma_block'}) + event.remove({id: 'greate:splashing/obsidian'}) + + //magma block + stone group + const magma_blocks = [ + {magma: 'minecraft:magma_block', rock: 'minecraft:blackstone'}, + {magma: 'tfc:rock/magma/granite', rock: 'tfc:rock/raw/granite'}, + {magma: 'tfc:rock/magma/diorite', rock: 'tfc:rock/raw/diorite'}, + {magma: 'tfc:rock/magma/gabbro', rock: 'tfc:rock/raw/gabbro'}, + {magma: 'tfc:rock/magma/rhyolite', rock: 'tfc:rock/raw/rhyolite'}, + {magma: 'tfc:rock/magma/basalt', rock: 'tfc:rock/raw/basalt'}, + {magma: 'tfc:rock/magma/andesite', rock: 'tfc:rock/raw/andesite'}, + {magma: 'tfc:rock/magma/dacite', rock: 'tfc:rock/raw/dacite'} + ]; + + magma_blocks.forEach(block => { + + event.recipes.gtceu.fluid_solidifier(`tfg:gtceu/fluid_solidifier/${block.magma}`.replace(/:/g, '/')) + .itemInputs(`1x ${block.rock}`) + .inputFluids(Fluid.of('minecraft:lava', 250)) + .itemOutputs(`1x ${block.magma}`) + .duration(100) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.extractor(`tfg:gtceu/extractor/${block.magma}`.replace(/:/g, "/")) + .itemInputs(`1x ${block.magma}`) + .outputFluids(Fluid.of('minecraft:lava', 250)) + .itemOutputs(`1x ${block.rock}`) + .duration(100) + .EUt(GTValues.VA[GTValues.LV]) + }) + //#endregion } \ No newline at end of file