From 70a9dfd9209c561a9a47a91e5d22274276782953 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Tue, 29 Apr 2025 00:15:21 +0100 Subject: [PATCH] Added recycling recipes for your old molds --- kubejs/server_scripts/minecraft/recipes.js | 63 ++++++++++--------- kubejs/server_scripts/tfc/recipes.machines.js | 31 +++++++++ kubejs/startup_scripts/gtceu/constants.js | 4 ++ 3 files changed, 67 insertions(+), 31 deletions(-) diff --git a/kubejs/server_scripts/minecraft/recipes.js b/kubejs/server_scripts/minecraft/recipes.js index 64f81f999..20e19bfb2 100644 --- a/kubejs/server_scripts/minecraft/recipes.js +++ b/kubejs/server_scripts/minecraft/recipes.js @@ -348,7 +348,7 @@ const registerMinecraftRecipes = (event) => { C: '#tfc:rock/smooth' }).id('tfg:shaped/comparator_nether_quartz'); - event.replaceInput({id: 'gtceu:shaped/redstone_lamp' }, 'minecraft:glass_pane', '#forge:glass_panes') + event.replaceInput({ id: 'gtceu:shaped/redstone_lamp' }, 'minecraft:glass_pane', '#forge:glass_panes') event.recipes.gtceu.assembler('redstone_lamp') .itemInputs('1x #forge:glass', '1x minecraft:glowstone', '1x #forge:rods/red_alloy') .itemOutputs('minecraft:redstone_lamp') @@ -950,38 +950,38 @@ const registerMinecraftRecipes = (event) => { //#region Campfire event.shaped('minecraft:campfire', [ - ' A ', - 'ABA', - 'CDC' - ], { - A: 'minecraft:blaze_rod', - B: 'minecraft:blaze_powder', - C: '#forge:ingots/blue_steel', - D: '#forge:storage_blocks/charcoal', - }).id('tfg:campfire_charcoal') + ' A ', + 'ABA', + 'CDC' + ], { + A: 'minecraft:blaze_rod', + B: 'minecraft:blaze_powder', + C: '#forge:ingots/blue_steel', + D: '#forge:storage_blocks/charcoal', + }).id('tfg:campfire_charcoal') event.shaped('minecraft:campfire', [ - ' A ', - 'ABA', - 'CDC' - ], { - A: 'minecraft:blaze_rod', - B: 'minecraft:blaze_powder', - C: '#forge:ingots/blue_steel', - D: '#forge:storage_blocks/coal', - }).id('tfg:campfire_coal') + ' A ', + 'ABA', + 'CDC' + ], { + A: 'minecraft:blaze_rod', + B: 'minecraft:blaze_powder', + C: '#forge:ingots/blue_steel', + D: '#forge:storage_blocks/coal', + }).id('tfg:campfire_coal') //#endregion - //#region Smithing Table - event.shaped('minecraft:smithing_table', [ - 'C ', - 'BB ', - 'AA ' - ], { - A: '#minecraft:planks', - B: ChemicalHelper.get(TagPrefix.plate, GTMaterials.Lead, 1), - C: '#forge:tools/hammers' - }).id('minecraft:shapeless/smithing_table') + //#region Smithing Table + event.shaped('minecraft:smithing_table', [ + 'C ', + 'BB ', + 'AA ' + ], { + A: '#minecraft:planks', + B: ChemicalHelper.get(TagPrefix.plate, GTMaterials.Lead, 1), + C: '#forge:tools/hammers' + }).id('minecraft:shapeless/smithing_table') event.recipes.gtceu.assembler('minecraft:assembler/smithing_table') .itemInputs('2x #minecraft:planks', ChemicalHelper.get(TagPrefix.plate, GTMaterials.Lead, 2)) @@ -990,6 +990,7 @@ const registerMinecraftRecipes = (event) => { .duration(60) .EUt(GTValues.VA[GTValues.ULV]) //#endregion - - event.smelting('tfc:glue', 'minecraft:slime_ball').id('tfg:smelting/slime_to_glue') + + event.smelting('tfc:glue', 'minecraft:slime_ball') + .id('tfg:smelting/slime_to_glue') } diff --git a/kubejs/server_scripts/tfc/recipes.machines.js b/kubejs/server_scripts/tfc/recipes.machines.js index 3d92f1b3c..e391944e1 100644 --- a/kubejs/server_scripts/tfc/recipes.machines.js +++ b/kubejs/server_scripts/tfc/recipes.machines.js @@ -466,4 +466,35 @@ function registerTFCMachineRecipes(event) { // Jute Fiber generateMixerRecipe(event, 'tfc:jute', Fluid.of('minecraft:water', 200), 'tfc:jute_fiber', null, [], 100, 4, 16, 'tfg:tfc/jute_fiber') + + // Ceramic Recycling + event.recipes.gtceu.macerator('tfg:sherd_to_brick_dust') + .itemInputs('firmalife:pottery_sherd') + .itemOutputs('5x #forge:dusts/brick') + .duration(20) + .EUt(2) + + event.recipes.gtceu.macerator('tfg:ceramic_molds') + .itemInputs('#tfc:fired_molds') + .itemOutputs('2x #forge:dusts/brick') + .duration(20) + .EUt(2) + + event.recipes.gtceu.macerator('tfg:large_vessels') + .itemInputs('#tfc:fired_large_vessels') + .itemOutputs('5x #forge:dusts/brick') + .duration(20) + .EUt(2) + + event.recipes.gtceu.macerator('tfg:casting_channel') + .itemInputs('tfcchannelcasting:channel') + .itemOutputs('1x #forge:dusts/brick') + .duration(20) + .EUt(2) + + event.recipes.gtceu.macerator('tfg:mold_table') + .itemInputs('tfcchannelcasting:mold_table') + .itemOutputs('5x #forge:dusts/brick') + .duration(20) + .EUt(2) } diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index 2b99e1bd1..edc6dbcdb 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -34,6 +34,10 @@ global.GTCEU_DISABLED_ITEMS = [ 'gtceu:flint_knife', 'gtceu:firebrick', 'gtceu:firebricks', + 'gtceu:fireclay_dust', + 'gtceu:small_fireclay_dust', + 'gtceu:tiny_fireclay_dust', + 'gtceu:compressed_fireclay', 'gtceu:wood_drum', 'gtceu:primitive_blast_furnace', 'gtceu:iron_pickaxe',