diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 7f77008b8..15d4d8c0c 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -207,6 +207,7 @@ ServerEvents.recipes(event => { registerTfceaRecipes(event) registerTFCRecipes(event) registerTFCBetterBFRecipes(event) + registerTFCLunchBoxRecipes(event) registerTFGRecipes(event) registerTFCGroomingStationRecipes(event) registerTFCTextileRecipes(event) diff --git a/kubejs/server_scripts/tfclunchbox/recipes.js b/kubejs/server_scripts/tfclunchbox/recipes.js new file mode 100644 index 000000000..6d2d3d954 --- /dev/null +++ b/kubejs/server_scripts/tfclunchbox/recipes.js @@ -0,0 +1,59 @@ +// priority: 0 + +function registerTFCLunchBoxRecipes(event) { + + event.shaped('tfclunchbox:lunchbox', [ + ' CE', + 'ABA', + 'DAD' + ], { + A: '#forge:plates/sterling_silver', + B: '#forge:chests/wooden', + C: '#forge:bolts/brass', + D: '#forge:screws/wrought_iron', + E: '#forge:tools/hammers' + }).id('tfclunchbox:lunchbox') + + event.shaped('tfclunchbox:cooling_lunchbox', [ + ' CE', + 'ABA', + 'DAD' + ], { + A: '#forge:plates/red_steel', + B: '#forge:chests/wooden', + C: '#forge:bolts/brass', + D: '#forge:screws/steel', + E: '#forge:tools/hammers' + }).id('tfclunchbox:cooling_lunchbox') + + event.shaped('tfclunchbox:cooling_lunchbox', [ + ' C ', + 'ABA' + ], { + A: '#forge:plates/red_steel', + B: 'tfclunchbox:lunchbox', + C: '#forge:tools/hammers' + }).id('tfclunchbox:upgrade_to_cooling_lunchbox') + + event.remove({ id: 'tfclunchbox:universal_capsule' }) + event.remove({ id: 'tfclunchbox:fill_capsule_with_ice' }) + + event.recipes.gtceu.assembler('tfclunchbox:universal_capsule') + .itemInputs('1x #forge:plates/red_steel', '1x #forge:rings/sterling_silver') + .itemOutputs('tfclunchbox:universal_capsule') + .duration(100) + .EUt(GTValues.VA[GTValues.LV]) + + event.recipes.gtceu.canner('tfclunchbox:fill_capsule_with_ice') + .itemInputs('tfclunchbox:universal_capsule') + .inputFluids(Fluid.of('gtceu:ice', 144 * 9)) + .itemOutputs(Item.of('tfclunchbox:universal_capsule', '{Durability:10}').withName(Text.translate('item.tfclunchbox.universal_capsule.filled'))) + .duration(100) + .EUt(GTValues.VA[GTValues.LV]) + + event.recipes.gtceu.canner('tfclunchbox:fill_capsule_with_ice_solid') + .itemInputs('tfclunchbox:universal_capsule', 'minecraft:packed_ice') + .itemOutputs(Item.of('tfclunchbox:universal_capsule', '{Durability:10}').withName(Text.translate('item.tfclunchbox.universal_capsule.filled'))) + .duration(100) + .EUt(GTValues.VA[GTValues.LV]) +} \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/recipes.miscellaneous.js b/kubejs/server_scripts/tfg/recipes.miscellaneous.js index 9c8e2ee1b..a6c58fdb0 100644 --- a/kubejs/server_scripts/tfg/recipes.miscellaneous.js +++ b/kubejs/server_scripts/tfg/recipes.miscellaneous.js @@ -253,6 +253,13 @@ function registerTFGMiscellaneousRecipes(event) { .duration(20) .EUt(GTValues.VA[GTValues.ULV]) + event.recipes.gtceu.fluid_solidifier('tfg:ice') + .inputFluids(Fluid.of('minecraft:water', 144)) + .notConsumable('gtceu:block_casting_mold') + .itemOutputs('minecraft:ice') + .duration(200) + .EUt(GTValues.VA[GTValues.LV]) + event.shapeless('4x firmalife:ice_shavings', ['#forge:dusts/ice', '#forge:tools/hammers']) // Cooling water