From 1ae956696b6037a75e1ab7fc52b5e300b41ec8ba Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sat, 27 Sep 2025 11:08:43 +0100 Subject: [PATCH] rock breaker/stone dust stuff --- kubejs/server_scripts/ad_astra/recipes.js | 10 ++-- kubejs/server_scripts/tfg/recipes.rocks.js | 59 +++++++++++-------- .../server_scripts/tfg/recipes.stone_dusts.js | 23 ++++---- 3 files changed, 51 insertions(+), 41 deletions(-) diff --git a/kubejs/server_scripts/ad_astra/recipes.js b/kubejs/server_scripts/ad_astra/recipes.js index cb5ba435c..ffcb2eeb4 100644 --- a/kubejs/server_scripts/ad_astra/recipes.js +++ b/kubejs/server_scripts/ad_astra/recipes.js @@ -96,7 +96,8 @@ const registerAdAstraRecipes = (event) => { '4x ad_astra:rocket_fin', '1x ad_astra:steel_engine', '1x ad_astra:rocket_nose_cone', - '16x #forge:insulation_t1' + '16x #forge:insulation_t1', + '4x #gtceu:circuits/hv' ) .inputFluids(Fluid.of('gtceu:silicon', 144 * 16)) .itemOutputs('ad_astra:tier_1_rocket') @@ -148,7 +149,7 @@ const registerAdAstraRecipes = (event) => { event.recipes.gtceu.assembler('tfg:rocket_desh_engine') .itemInputs( '4x #forge:double_plates/titanium', - '4x #gtceu:circuits/ev', + '2x #gtceu:circuits/ev', 'gtceu:ev_electric_pump', '3x gtceu:advanced_power_thruster', '4x #forge:rods/magnetic_neodymium', @@ -165,9 +166,10 @@ const registerAdAstraRecipes = (event) => { '4x tfg:rocket_fin_t2', '1x ad_astra:desh_engine', '1x tfg:rocket_cone_t2', - '12x #forge:insulation_t2/roll' + '12x #forge:insulation_t2/roll', + '4x #gtceu:circuits/ev' ) - .inputFluids(Fluid.of('tfg:cryogenized_fluix', 144 * 2 * 16)) + .inputFluids(Fluid.of('gtceu:titanium', 144 * 16)) .itemOutputs('ad_astra:tier_2_rocket') .duration(1440) .circuit(3) diff --git a/kubejs/server_scripts/tfg/recipes.rocks.js b/kubejs/server_scripts/tfg/recipes.rocks.js index bf8bbf986..8a14d5fa8 100644 --- a/kubejs/server_scripts/tfg/recipes.rocks.js +++ b/kubejs/server_scripts/tfg/recipes.rocks.js @@ -779,32 +779,39 @@ function registerTFGRockRecipes(event) { // #region ROCK_DUPING (Breaker) const ROCK_DUPING = [ - { block: 'minecraft:deepslate', dimension: null }, - { block: 'minecraft:cobbled_deepslate', dimension: null }, - { block: 'minecraft:blackstone', dimension: null }, - { block: 'tfg:rock/cobble_blackstone', dimension: null }, - { block: 'minecraft:dripstone_block', dimension: null }, - { block: 'tfg:rock/cobble_dripstone', dimension: null }, - { block: 'beneath:crackrack', dimension: null }, - { block: 'tfg:rock/cobble_crackrack', dimension: null }, - { block: 'minecraft:basalt', dimension: null }, - { block: 'ad_astra:moon_stone', dimension: 'ad_astra:moon' }, - { block: 'ad_astra:moon_cobblestone', dimension: 'ad_astra:moon' }, - { block: 'ad_astra:moon_deepslate', dimension: 'ad_astra:moon' }, - { block: 'tfg:rock/cobble_moon_deepslate', dimension: 'ad_astra:moon' }, - { block: 'ad_astra:glacio_stone', dimension: 'ad_astra:moon' }, - { block: 'ad_astra:glacio_cobblestone', dimension: 'ad_astra:moon' }, - { block: 'ad_astra:mars_stone', dimension: 'ad_astra:mars' }, - { block: 'ad_astra:mars_cobblestone', dimension: 'ad_astra:mars' }, - { block: 'ad_astra:venus_stone', dimension: 'ad_astra:mars' }, - { block: 'ad_astra:venus_cobblestone', dimension: 'ad_astra:mars' }, - { block: 'gtceu:red_granite', dimension: 'ad_astra:mars' }, - { block: 'gtceu:red_granite_cobblestone', dimension: 'ad_astra:mars' }, - { block: 'ad_astra:mercury_stone', dimension: 'ad_astra:mercury' }, - { block: 'ad_astra:mercury_cobblestone', dimension: 'ad_astra:mercury' }, - { block: 'ad_astra:permafrost', dimension: 'ad_astra:glacio' }, - { block: 'tfg:rock/cobble_permafrost', dimension: 'ad_astra:glacio' }, - { block: 'tfc:alabaster/raw', dimension: null } + { block: 'minecraft:deepslate', dimension: null }, + { block: 'minecraft:cobbled_deepslate', dimension: null }, + { block: 'minecraft:blackstone', dimension: null }, + { block: 'tfg:rock/cobble_blackstone', dimension: null }, + { block: 'minecraft:dripstone_block', dimension: null }, + { block: 'tfg:rock/cobble_dripstone', dimension: null }, + { block: 'beneath:crackrack', dimension: null }, + { block: 'tfg:rock/cobble_crackrack', dimension: null }, + { block: 'minecraft:basalt', dimension: null }, + { block: 'ad_astra:moon_stone', dimension: 'ad_astra:moon' }, + { block: 'ad_astra:moon_cobblestone', dimension: 'ad_astra:moon' }, + { block: 'ad_astra:moon_deepslate', dimension: 'ad_astra:moon' }, + { block: 'tfg:rock/cobble_moon_deepslate', dimension: 'ad_astra:moon' }, + { block: 'ad_astra:glacio_stone', dimension: 'ad_astra:moon' }, + { block: 'ad_astra:glacio_cobblestone', dimension: 'ad_astra:moon' }, + { block: 'create:asurine', dimension: 'ad_astra:moon' }, + { block: 'ad_astra:mars_stone', dimension: 'ad_astra:mars' }, + { block: 'ad_astra:mars_cobblestone', dimension: 'ad_astra:mars' }, + { block: 'ad_astra:venus_stone', dimension: 'ad_astra:mars' }, + { block: 'ad_astra:venus_cobblestone', dimension: 'ad_astra:mars' }, + { block: 'gtceu:red_granite', dimension: 'ad_astra:mars' }, + { block: 'gtceu:red_granite_cobblestone', dimension: 'ad_astra:mars' }, + { block: 'create:ochrum', dimension: 'ad_astra:mars' }, + { block: 'create:scoria', dimension: 'ad_astra:venus' }, + { block: 'minecraft:tuff', dimension: 'ad_astra:venus' }, + { block: 'ad_astra:mercury_stone', dimension: 'ad_astra:mercury' }, + { block: 'ad_astra:mercury_cobblestone', dimension: 'ad_astra:mercury' }, + { block: 'create:crimsite', dimension: 'ad_astra:mercury' }, + { block: 'minecraft:tuff', dimension: 'ad_astra:mercury' }, + { block: 'ad_astra:permafrost', dimension: 'ad_astra:glacio' }, + { block: 'tfg:rock/cobble_permafrost', dimension: 'ad_astra:glacio' }, + { block: 'create:veridium', dimension: 'ad_astra:glacio' }, + { block: 'tfc:alabaster/raw', dimension: null } ] ROCK_DUPING.forEach(x => { diff --git a/kubejs/server_scripts/tfg/recipes.stone_dusts.js b/kubejs/server_scripts/tfg/recipes.stone_dusts.js index a5df1c6c5..f54cf742f 100644 --- a/kubejs/server_scripts/tfg/recipes.stone_dusts.js +++ b/kubejs/server_scripts/tfg/recipes.stone_dusts.js @@ -56,9 +56,9 @@ function registerTFGStoneDustRecipes(event) { .duration(480) .itemInputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Deepslate, 1)) .itemOutputs(ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.SiliconDioxide, 1)) - .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Biotite, 1), 2000, 0) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Olivine, 1), 3500, 0) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.MetalMixture, 1), 3500, 0) + .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Biotite, 1), 2000, 0) .outputFluids(Fluid.of('gtceu:oxygen', 12)) event.recipes.gtceu.centrifuge('blackstone_dust_separation') @@ -66,8 +66,8 @@ function registerTFGStoneDustRecipes(event) { .duration(480) .itemInputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Blackstone, 1)) .itemOutputs(ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.SiliconDioxide, 1)) - .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Graphite, 1), 3500, 0) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Magnesium, 1), 4500, 0) + .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Graphite, 1), 3500, 0) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Gold, 1), 3500, 0) .outputFluids(Fluid.of('gtceu:oxygen', 16)) @@ -76,8 +76,8 @@ function registerTFGStoneDustRecipes(event) { .duration(480) .itemInputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.GraniteRed, 1)) .itemOutputs(ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.SiliconDioxide, 1)) - .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Hematite, 1), 3500, 0) - .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Magnesium, 1), 2000, 0) + .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Hematite, 1), 4500, 0) + .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Perlite, 1), 3500, 0) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Redrock, 1), 1500, 0) .outputFluids(Fluid.of('gtceu:oxygen', 8)) @@ -105,8 +105,8 @@ function registerTFGStoneDustRecipes(event) { .duration(480) .itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('claystone'), 1)) .itemOutputs(ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.SiliconDioxide, 1)) - .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Clay, 1), 3000, 0) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Hematite, 1), 3500, 0) + .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Clay, 1), 3000, 0) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Bauxite, 1), 2500, 0) .outputFluids(Fluid.of('gtceu:oxygen', 5)) @@ -228,6 +228,7 @@ function registerTFGStoneDustRecipes(event) { .duration(10 * 20) .itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('moon_stone'), 1)) .chancedOutput('ae2:sky_dust', 5000, 0) + .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Calcium, 1), 4500, 0) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Magnetite, 1), 2000, 0) .outputFluids(Fluid.of('gtceu:helium_3', 200)) @@ -236,8 +237,8 @@ function registerTFGStoneDustRecipes(event) { .duration(10 * 20) .itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('moon_deepslate'), 1)) .chancedOutput('ae2:sky_dust', 5000, 500) - .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Calcium, 1), 2000, 0) - .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Olivine, 1), 1500, 0) + .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Olivine, 1), 4500, 0) + .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Calcium, 1), 3000, 0) .outputFluids(Fluid.of('gtceu:helium_3', 200)) event.recipes.gtceu.centrifuge('glacio_stone_dust_separation') @@ -246,16 +247,16 @@ function registerTFGStoneDustRecipes(event) { .itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('glacio_stone'), 1)) .chancedOutput('ae2:sky_dust', 3000, 500) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Sodium, 1), 4000, 0) - .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Potassium, 1), 4000, 0) + .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Potassium, 1), 3000, 0) .outputFluids(Fluid.of('gtceu:oxygen', 50), Fluid.of('gtceu:helium_3', 300)) event.recipes.gtceu.centrifuge('mars_stone_dust_separation') .EUt(GTValues.VA[GTValues.MV]) .duration(480) .itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('mars_stone'), 1)) - .itemOutputs(ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.SiliconDioxide, 1)) - .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, TFGHelpers.getMaterial('aluminium_silicate'), 1), 4000, 0) + .itemOutputs(ChemicalHelper.get(TagPrefix.dustSmall, TFGHelpers.getMaterial('aluminium_silicate'), 1)) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Hematite, 1), 4500, 0) + .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Perchlorate, 1), 4000, 0) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Beryllium, 1), 2000, 0) .outputFluids(Fluid.of('gtceu:oxygen', 36)) @@ -265,7 +266,7 @@ function registerTFGStoneDustRecipes(event) { .itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('venus_stone'), 1)) .itemOutputs(ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.SiliconDioxide, 1)) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, TFGHelpers.getMaterial('aluminium_silicate'), 1), 3500, 0) - .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Potassium, 1), 2000, 0) + .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Potassium, 1), 2500, 0) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Lithium, 1), 2000, 0) .outputFluids(Fluid.of('gtceu:oxygen', 32))