Bedrock miner for the moon (#1021)
* bedrock vein moon * Bedrock miner implementation * adding mica vein and fixing vein id with tfg * fix for id mica vein
This commit is contained in:
parent
448ea6f60b
commit
917b626257
3 changed files with 118 additions and 30 deletions
|
|
@ -20,37 +20,67 @@ const registerGTCEUHeats = (event) => {
|
|||
|
||||
const registerGTCEUBedrockOreVeins = (event) => {
|
||||
|
||||
event.add('tfg:bedrock_olivine_vein', vein => {
|
||||
|
||||
vein.dimensions('ad_astra:moon')
|
||||
vein.material(GTMaterials.Olivine, 100)
|
||||
vein.weight(1000)
|
||||
vein.yield(30)
|
||||
vein.depletedYield(1)
|
||||
vein.depletionChance(2)
|
||||
vein.depletionAmount(1)
|
||||
})
|
||||
|
||||
event.add('tfg:bedrock_magnetite_vein', vein => {
|
||||
|
||||
vein.dimensions('ad_astra:moon')
|
||||
vein.material(GTMaterials.Magnetite, 100)
|
||||
vein.weight(500)
|
||||
vein.yield(20)
|
||||
vein.depletedYield(1)
|
||||
vein.depletionChance(2)
|
||||
vein.depletionAmount(1)
|
||||
})
|
||||
|
||||
event.add('tfg:bedrock_asbestos_vein', vein => {
|
||||
|
||||
vein.dimensions('ad_astra:moon')
|
||||
vein.material(GTMaterials.Asbestos, 100)
|
||||
// Tin
|
||||
event.add('tfg:moon_tin', vein => {
|
||||
vein.weight(800)
|
||||
vein.yield(20)
|
||||
vein.depletedYield(1)
|
||||
vein.depletionChance(2)
|
||||
vein.depletionAmount(1)
|
||||
.size(1)
|
||||
.yield(1, 4)
|
||||
.material(GTMaterials.Cassiterite, 5)
|
||||
.material(GTMaterials.Tin, 2)
|
||||
.dimensions('ad_astra:moon')
|
||||
})
|
||||
|
||||
// Iron and Gold
|
||||
event.add('tfg:moon_magnetite', vein => {
|
||||
vein.weight(10)
|
||||
.size(1)
|
||||
.yield(1)
|
||||
.material(GTMaterials.Magnetite, 100)
|
||||
.material(GTMaterials.Gold, 1)
|
||||
.dimensions('ad_astra:moon')
|
||||
})
|
||||
|
||||
// Copper and Arsenic
|
||||
event.add('tfg:moon_copper', vein => {
|
||||
vein.weight(800)
|
||||
.size(1)
|
||||
.yield(1, 4)
|
||||
.material(GTMaterials.Chalcopyrite, 10)
|
||||
.material(GTMaterials.Zeolite, 4)
|
||||
.material(GTMaterials.Cassiterite, 3)
|
||||
.material(GTMaterials.Realgar, 2)
|
||||
.dimensions('ad_astra:moon')
|
||||
})
|
||||
|
||||
// Certus Quartz
|
||||
event.add('tfg:moon_certus', vein => {
|
||||
vein.weight(10)
|
||||
.size(1)
|
||||
.yield(1, 2)
|
||||
.material(GTMaterials.CertusQuartz, 6)
|
||||
.material(GTMaterials.Barite, 2)
|
||||
.material(GTMaterials.Quartzite, 7)
|
||||
.dimensions('ad_astra:moon')
|
||||
})
|
||||
|
||||
// Asbestos
|
||||
event.add('tfg:moon_asbestos', vein => {
|
||||
vein.weight(1000)
|
||||
.size(1)
|
||||
.yield(1, 10)
|
||||
.material(GTMaterials.Asbestos, 3)
|
||||
.dimensions('ad_astra:moon')
|
||||
})
|
||||
|
||||
// Mica - Talc Silicon Aluminium Potassium Fluorine Caesium
|
||||
event.add('tfg:moon_mica', vein => {
|
||||
vein.weight(500)
|
||||
.size(1)
|
||||
.yield(1, 3)
|
||||
.material(GTMaterials.Mica, 55)
|
||||
.material(GTMaterials.Kyanite, 25)
|
||||
.material(GTMaterials.Pollucite, 15)
|
||||
.dimensions('ad_astra:moon')
|
||||
})
|
||||
|
||||
// TODO: helium ore
|
||||
|
|
|
|||
|
|
@ -798,4 +798,45 @@ function registerGTCEuMachineRecipes(event) {
|
|||
|
||||
event.replaceOutput({ id: 'gtceu:macerator/macerate_steam_input_hatch'}, 'gtceu:steel_dust', '6x gtceu:steel_dust')
|
||||
event.replaceOutput({ id: 'gtceu:arc_furnace/arc_steam_input_hatch'}, 'gtceu:steel_block', '6x gtceu:steel_ingot')
|
||||
|
||||
// #region Bedrock Miner
|
||||
|
||||
event.recipes.gtceu.assembler('gtceu:mv_bedrock_miner')
|
||||
.itemInputs('1x gtceu:hv_machine_hull',
|
||||
'4x #forge:frames/steel',
|
||||
'4x #gtceu:circuits/iv',
|
||||
'4x gtceu:hv_electric_motor',
|
||||
'4x gtceu:hv_robot_arm',
|
||||
'4x gtceu:hv_conveyor_module',
|
||||
'4x #forge:gears/blue_steel')
|
||||
.itemOutputs('gtceu:mv_bedrock_ore_miner')
|
||||
.duration(400)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
.circuit(2)
|
||||
|
||||
event.recipes.gtceu.assembler('gtceu:hv_bedrock_miner')
|
||||
.itemInputs('1x gtceu:ev_machine_hull',
|
||||
'4x #forge:frames/titanium',
|
||||
'4x #gtceu:circuits/luv',
|
||||
'4x gtceu:luv_electric_motor',
|
||||
'4x gtceu:luv_robot_arm',
|
||||
'4x gtceu:luv_conveyor_module',
|
||||
'4x #forge:gears/ruridit')
|
||||
.itemOutputs('gtceu:hv_bedrock_ore_miner')
|
||||
.duration(400)
|
||||
.EUt(GTValues.VA[GTValues.IV])
|
||||
.circuit(2)
|
||||
|
||||
event.recipes.gtceu.assembler('gtceu:ev_bedrock_miner')
|
||||
.itemInputs('1x gtceu:iv_machine_hull',
|
||||
'4x #forge:frames/tungsten_steel',
|
||||
'4x #gtceu:circuits/zpm',
|
||||
'4x gtceu:zpm_electric_motor',
|
||||
'4x gtceu:zpm_robot_arm',
|
||||
'4x gtceu:zpm_conveyor_module',
|
||||
'4x #forge:gears/osmiridium')
|
||||
.itemOutputs('gtceu:ev_bedrock_ore_miner')
|
||||
.duration(400)
|
||||
.EUt(GTValues.VA[GTValues.ZPM])
|
||||
.circuit(2)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue