99 lines
No EOL
2.8 KiB
JavaScript
99 lines
No EOL
2.8 KiB
JavaScript
"use strict";
|
|
|
|
function registerTFGMoonMaterials(event) {
|
|
const $BlastProperty = Java.loadClass("com.gregtechceu.gtceu.api.data.chemical.material.properties.BlastProperty")
|
|
|
|
// Solar Panel Chemicals
|
|
|
|
event.create('tfg:chloryl_fluoride')
|
|
.gas()
|
|
.components('1x fluorine', '1x chlorine', '2x oxygen')
|
|
.color(0x8AFAF4)
|
|
|
|
event.create('tfg:chlorine_pentafluoride')
|
|
.gas()
|
|
.components('5x fluorine', '1x chlorine')
|
|
.color(0x51F7C0)
|
|
|
|
event.create('tfg:solar_coolant')
|
|
.gas(new GTFluidBuilder().state(GTFluidState.GAS).temperature(163))
|
|
.components('8x helium_3', '11x oxygen', '11x hydrogen')
|
|
.color(0xEDFFB3)
|
|
|
|
event.create('tfg:solar_coolant_tier2')
|
|
.gas(new GTFluidBuilder().state(GTFluidState.GAS).temperature(73))
|
|
.components('8x tfg:solar_coolant', '1x argon')
|
|
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
|
.color(0xfeff5d)
|
|
|
|
// Moon Ore Line
|
|
|
|
event.create('regolith_vapor')
|
|
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(727))
|
|
|
|
event.create('tfg:certus_regolith')
|
|
.dust()
|
|
.flags(GTMaterialFlags.DISABLE_MATERIAL_RECIPES)
|
|
.iconSet(GTMaterialIconSet.CERTUS)
|
|
.color('0xc1e6e4')
|
|
.secondaryColor('0x7a5225')
|
|
|
|
event.create('tfg:goethe_regolith')
|
|
.dust()
|
|
.flags(GTMaterialFlags.DISABLE_MATERIAL_RECIPES)
|
|
.iconSet(GTMaterialIconSet.METALLIC)
|
|
.color('0xb0af5b')
|
|
.secondaryColor('0x7a5225')
|
|
|
|
event.create('tfg:bright_regolith')
|
|
.dust()
|
|
.flags(GTMaterialFlags.DISABLE_MATERIAL_RECIPES)
|
|
.iconSet(GTMaterialIconSet.SHINY)
|
|
.color('0xf0efe9')
|
|
.secondaryColor('0xffffff')
|
|
|
|
event.create('tfg:cassiterite_regolith')
|
|
.dust()
|
|
.flags(GTMaterialFlags.DISABLE_MATERIAL_RECIPES)
|
|
.iconSet(GTMaterialIconSet.METALLIC)
|
|
.color('0xbab6b7')
|
|
.secondaryColor('0x7a5225')
|
|
|
|
event.create('tfg:regolith_mush')
|
|
.dust()
|
|
.flags(GTMaterialFlags.DISABLE_MATERIAL_RECIPES)
|
|
.iconSet(GTMaterialIconSet.WOOD)
|
|
.color('0xa2cde0')
|
|
.secondaryColor('0x7a5225')
|
|
|
|
// Ores
|
|
|
|
event.create('armalcolite')
|
|
.gem(2)
|
|
.components('1x magnesium', '1x rutile', '1x ilmenite')
|
|
.color(0x443333)
|
|
.secondaryColor(0x5e2c21)
|
|
.iconSet(GTMaterialIconSet.getByName('tfc_emerald'))
|
|
.ore()
|
|
.addOreByproducts('rutile', 'rutile', 'ilmenite')
|
|
|
|
event.create('desh')
|
|
.components('2x olivine', '1x rutile', '4x nitrogen')
|
|
.color(0xF39A4C)
|
|
.secondaryColor(0xF35A6C)
|
|
.iconSet(GTMaterialIconSet.getByName('tfc_hematite'))
|
|
.ore()
|
|
.addOreByproducts('olivine', 'rutile', 'rutile')
|
|
.ingot()
|
|
.liquid()
|
|
.blastTemp(2800, $BlastProperty.GasTier.MID, GTValues.VA[GTValues.HV])
|
|
.flags(
|
|
GTMaterialFlags.FORCE_GENERATE_BLOCK,
|
|
GTMaterialFlags.GENERATE_PLATE,
|
|
GTMaterialFlags.GENERATE_ROD,
|
|
GTMaterialFlags.GENERATE_DENSE,
|
|
GTMaterialFlags.GENERATE_GEAR,
|
|
GTMaterialFlags.GENERATE_FRAME,
|
|
GTMaterialFlags.DISABLE_ALLOY_BLAST
|
|
)
|
|
} |