shMonifactory/kubejs/startup_scripts/gregtech_material_registry/microverse.js
2025-09-14 20:52:18 +03:00

49 lines
1.8 KiB
JavaScript

/**
* Microverse Material Registry.
* Used for registering Gregtech Materials
* that are related Microverse projectors, Microminers, or Microminer missions.
*/
// ? Keep in sync with
// ? https://github.com/Nomi-CEu/Nomi-Labs/blob/main/src/main/java/com/nomiceu/nomilabs/gregtech/material/registry/register/LabsMicroverse.java
// Microverse Materials
GTCEuStartupEvents.registry("gtceu:material", event => {
event.create("microversium")
.ingot().liquid()
.color(0x9b61b8).iconSet("dull")
.flags(GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.GENERATE_FRAME, GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("2x steel", "glowstone", "redstone", "deuterium")
.blastTemp(1700, "mid", 120, 600)
.cableProperties(128, 4, 2, false)
.formula("Fe2(Si(FeS2)5(CrAl2O3)Hg3)(AuCa3(PO4)2)D");
event.create("osmiridiumyes")
.dust().ore()
.iconSet("dull")
.components("8x osmium", "2x iridium")
.addOreByproducts("osmium", "iridium", "ruthenium")
event.create("iridosmineyes")
.dust().ore()
.iconSet("dull")
.components("8x iridium", "2x osmium")
.addOreByproducts("iridium", "osmium", "rhodium")
event.create("kaemanite")
.dust().ore()
.color(0xe7413c).iconSet("bright")
.components("trinium", "tantalum", "4x oxygen")
.addOreByproducts("niobium", "trinium_sulfide", "trinium")
event.create("laurite")
.dust().ore()
.color(0x6f2c23).iconSet("diamond")
.components("ruthenium", "2x sulfur")
.addOreByproducts("pyrite", "ruthenium", "rhodium")
event.create("cuprorhodsite")
.dust().ore()
.color(0xc1aa82).iconSet("bright")
.components("copper", "iron", "4x rhodium", "8x sulfur")
.addOreByproducts("chalcocite", "platinum", "ruthenium")
})