neuralgia/kubejs/startup_scripts/tfg/moon/materials.moon.js
2025-12-01 23:39:42 +00:00

98 lines
No EOL
2.6 KiB
JavaScript

"use strict";
function registerTFGMoonMaterials(event) {
// 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, '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
)
}