shMonifactory/kubejs/startup_scripts/hardmode/material_registry/elements.js
2025-09-14 21:22:24 +03:00

53 lines
1.6 KiB
JavaScript

/**
* Registration of hardmore-only chemical elements
*/
GTCEuStartupEvents.registry("gtceu:element", event => {
if (doStoneline) {
event.create("taranium")
.protons(149)
.neutrons(264)
.symbol("Tn");
}
if (doHarderNaqFuel) {
event.create("quadium")
.protons(1)
.neutrons(3)
.symbol("Qd")
.isIsotope(true);
event.create("hyperdegenerate_matter")
.protons(250)
.neutrons(1000)
.symbol("Ω");
}
})
GTCEuStartupEvents.registry("gtceu:material_icon_set", event => {
if (doHarderNaqFuel) {
event.create("hyperdegenerate_matter").parent(GTMaterialIconSet.RADIOACTIVE)
}
})
GTCEuStartupEvents.registry("gtceu:material", event => {
if (doStoneline) {
event.create("taranium")
.ingot().fluid()
.element(GTElements.get("taranium"))
.color(0xff00ff).iconSet("bright")
.flags(GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.GENERATE_DENSE)
.blastTemp(10800, "highest")
}
if (doHarderNaqFuel) {
event.create("quadium")
.gas()
.element(GTElements.get("quadium"))
.color(0x7c5bff)
event.create("hyperdegenerate_matter")
.element(GTElements.get("hyperdegenerate_matter"))
.color(0xffffff).iconSet("hyperdegenerate_matter")
.liquid(new GTFluidBuilder().state(GTFluidState.PLASMA).customStill())
}
})