rock breaker/stone dust stuff

This commit is contained in:
Pyritie 2025-09-27 11:08:43 +01:00
parent 79cd42e428
commit 1ae956696b
3 changed files with 51 additions and 41 deletions

View file

@ -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)

View file

@ -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 => {

View file

@ -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))