From fa1729b8738bceaaf29aa7b8d0bb3cb60f96116f Mon Sep 17 00:00:00 2001 From: Pyritie Date: Tue, 29 Apr 2025 20:07:47 +0100 Subject: [PATCH] missing stone recipes --- kubejs/server_scripts/tfc/recipes.stone.js | 13 ++++++++++++- kubejs/startup_scripts/gtceu/constants.js | 5 ++++- kubejs/startup_scripts/tfc/tag_prefixes.js | 21 +++++++++++++++++++++ 3 files changed, 37 insertions(+), 2 deletions(-) diff --git a/kubejs/server_scripts/tfc/recipes.stone.js b/kubejs/server_scripts/tfc/recipes.stone.js index 8165b868f..dfb0293c7 100644 --- a/kubejs/server_scripts/tfc/recipes.stone.js +++ b/kubejs/server_scripts/tfc/recipes.stone.js @@ -624,7 +624,7 @@ function registerTFCStoneRecipes(event) { .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.MetalMixture, 1), 3700, 700) .outputFluids(Fluid.of(oxygenFluid, 16)) - // New + // TFC event.recipes.gtceu.centrifuge('gabbro_dust_separation') .EUt(GTValues.VA[GTValues.MV]) @@ -755,5 +755,16 @@ function registerTFCStoneRecipes(event) { .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.SiliconDioxide, 1), 4700, 700) .outputFluids(Fluid.of(oxygenFluid, 12)) + // Space + + event.recipes.gtceu.centrifuge('anorthosite_dust_separation') + .EUt(GTValues.VA[GTValues.MV]) + .duration(480) + .itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('anorthosite'), 1)) + .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Olivine, 1), 3700, 700) + .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Magnetite, 1), 3700, 700) + .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Ilmenite, 1), 1700, 700) + .outputFluids(Fluid.of('gtceu:helium_3', 50)) + // #endregion } \ No newline at end of file diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index edc6dbcdb..02b49a697 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -185,6 +185,9 @@ global.ORE_BEARING_STONES = [ 'deepslate', 'pyroxenite', - 'dripstone' + 'dripstone', + + 'anorthosite', + 'basanite' ]; diff --git a/kubejs/startup_scripts/tfc/tag_prefixes.js b/kubejs/startup_scripts/tfc/tag_prefixes.js index 81a1f11e9..4eeba3a42 100644 --- a/kubejs/startup_scripts/tfc/tag_prefixes.js +++ b/kubejs/startup_scripts/tfc/tag_prefixes.js @@ -60,4 +60,25 @@ const registerTFCTagPrefixes = (event) => { .materialIconType(GTMaterialIconType.ore) .generationCondition(ItemGenerationCondition.hasOreProperty) .materialSupplier(() => GTMaterials.Deepslate) + + event.create('anorthosite', 'ore') + .stateSupplier(() => Block.getBlock('tfg:raw_anorthosite').defaultBlockState()) + .baseModelLocation('ad_astra:block/moon_stone') + .unificationEnabled(true) + .materialIconType(GTMaterialIconType.ore) + .generationCondition(ItemGenerationCondition.hasOreProperty) + + event.create('basanite', 'ore') + .stateSupplier(() => Block.getBlock('tfg:raw_basanite').defaultBlockState()) + .baseModelLocation('ad_astra:block/moon_deepslate') + .unificationEnabled(true) + .materialIconType(GTMaterialIconType.ore) + .generationCondition(ItemGenerationCondition.hasOreProperty) + + event.create('syenite', 'ore') + .stateSupplier(() => Block.getBlock('tfg:raw_syenite').defaultBlockState()) + .baseModelLocation('ad_astra:block/mars_stone') + .unificationEnabled(true) + .materialIconType(GTMaterialIconType.ore) + .generationCondition(ItemGenerationCondition.hasOreProperty) } \ No newline at end of file