init
This commit is contained in:
commit
d8d0e9d536
2567 changed files with 167778 additions and 0 deletions
286
kubejs/startup_scripts/hardmode/material_registry/chemicals.js
Normal file
286
kubejs/startup_scripts/hardmode/material_registry/chemicals.js
Normal file
|
|
@ -0,0 +1,286 @@
|
|||
// ! Hardcore mode chemicals
|
||||
/**
|
||||
* Gregtech Chemical Materials Registry: Hardmode+
|
||||
* This file is for custom fluids (And some solids!)
|
||||
* used in custom chemlines specific to Hardmode like expert Titanium and Graphite.
|
||||
*/
|
||||
|
||||
// Custom Naquadah Fuel Iconset
|
||||
GTCEuStartupEvents.registry("gtceu:material_icon_set", event => {
|
||||
if (doHarderNaqFuel) {
|
||||
event.create("naquadah_superfuel").parent(GTMaterialIconSet.RADIOACTIVE)
|
||||
}
|
||||
})
|
||||
|
||||
GTCEuStartupEvents.registry("gtceu:material", event => {
|
||||
if (doHarderProcessing) {
|
||||
event.create("tungsten_trioxide")
|
||||
.dust()
|
||||
.color(0xC7D300).iconSet("dull")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("tungsten", "3x oxygen")
|
||||
|
||||
event.create("beryllium_oxide")
|
||||
.ingot()
|
||||
.color(0x54C757).iconSet("dull")
|
||||
.flags(GTMaterialFlags.GENERATE_ROD, GTMaterialFlags.GENERATE_RING)
|
||||
.components("beryllium", "oxygen")
|
||||
|
||||
event.create("niobium_pentoxide")
|
||||
.dust()
|
||||
.color(0xBAB0C3).iconSet("rough")
|
||||
.components("2x niobium", "5x oxygen")
|
||||
|
||||
event.create("tantalum_pentoxide")
|
||||
.dust()
|
||||
.color(0x72728A).iconSet("rough")
|
||||
.components("2x tantalum", "5x oxygen")
|
||||
|
||||
event.create("manganese_difluoride")
|
||||
.dust()
|
||||
.color(0xEF4B3D).iconSet("rough")
|
||||
.components("manganese", "2x fluorine")
|
||||
|
||||
event.create("molybdenum_trioxide")
|
||||
.dust()
|
||||
.color(0xCBCFDA).iconSet("rough")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("molybdenum", "3x oxygen")
|
||||
|
||||
event.create("wollastonite")
|
||||
.dust()
|
||||
.color(0xF7F7E7).iconSet("bright")
|
||||
.components("calcium", "silicon", "3x oxygen")
|
||||
|
||||
event.create("sodium_metavanadate")
|
||||
.dust()
|
||||
.color(0xe6bb22).iconSet("dull")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("sodium", "vanadium", "3x oxygen")
|
||||
|
||||
event.create("vanadium_pentoxide")
|
||||
.dust()
|
||||
.color(0xffcf33).iconSet("rough")
|
||||
.components("2x vanadium", "5x oxygen")
|
||||
|
||||
event.create("ammonium_metavanadate")
|
||||
.dust()
|
||||
.color(0xf7e37e).iconSet("dull")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("nitrogen", "4x hydrogen", "vanadium", "3x oxygen")
|
||||
|
||||
event.create("phthalic_anhydride")
|
||||
.dust()
|
||||
.color(0xeeaaee).iconSet("dull")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("8x carbon", "4x hydrogen", "3x oxygen")
|
||||
.formula("C6H4(CO)2O");
|
||||
|
||||
event.create("ethylanthraquinone")
|
||||
.dust()
|
||||
.color(0xf1e181)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("16x carbon", "12x hydrogen", "2x oxygen")
|
||||
.formula("C6H4(CO)2C6H3(CH2CH3)");
|
||||
|
||||
event.create("hydrazine") // is this a reference to the book 'Ignition! An Informal History of Liquid Rocket Propellants.' no way
|
||||
.fluid()
|
||||
.color(0xb50707)
|
||||
.components("2x nitrogen", "4x hydrogen")
|
||||
|
||||
event.create("acetone_azine")
|
||||
.fluid()
|
||||
.color(0xa1e1e1)
|
||||
.components("6x carbon", "12x hydrogen", "2x nitrogen")
|
||||
.formula("((CH3)2(CN))2");
|
||||
|
||||
event.create("graphene_oxide")
|
||||
.dust()
|
||||
.color(0x777777).iconSet("rough")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("graphene", "oxygen")
|
||||
|
||||
// Harder Fluorantimonic Acid
|
||||
event.create("antimony_pentafluoride")
|
||||
.fluid()
|
||||
.color(0xe3f1f1)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("antimony", "5x fluorine")
|
||||
|
||||
event.create("lead_metasilicate")
|
||||
.dust()
|
||||
.color(0xF7F7E7).iconSet("dull")
|
||||
.components("lead", "silicon", "3x oxygen")
|
||||
}
|
||||
|
||||
if (doHarderRecipes) {
|
||||
// Kapton K
|
||||
event.create("durene")
|
||||
.dust()
|
||||
.fluid()
|
||||
.color(0x336040).iconSet("fine")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("10x carbon", "14x hydrogen")
|
||||
.formula("C6H2(CH3)4");
|
||||
|
||||
event.create("pyromellitic_dianhydride")
|
||||
.dust()
|
||||
.fluid()
|
||||
.color(0xB48C63)
|
||||
.components("10x carbon", "2x hydrogen", "6x oxygen")
|
||||
.formula("C6H2(C2O3)2");
|
||||
|
||||
event.create("dimethylformamide")
|
||||
.fluid()
|
||||
.color(0x42bdff)
|
||||
.components("3x carbon", "7x hydrogen", "nitrogen", "oxygen")
|
||||
|
||||
event.create("oxydianiline")
|
||||
.dust()
|
||||
.fluid()
|
||||
.color(0xf0e130).iconSet("dull")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("12x carbon", "12x hydrogen", "2x nitrogen", "oxygen")
|
||||
.formula("O(C6H4NH2)2");
|
||||
|
||||
event.create("oxydianiline_sludge")
|
||||
.fluid()
|
||||
.color(0xD9CCBF)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("1x oxydianiline", "1x dimethylformamide")
|
||||
|
||||
event.create("kapton_k")
|
||||
.polymer()
|
||||
.fluid()
|
||||
.color(0x915A23)
|
||||
.components("1x pyromellitic_dianhydride", "1x oxydianiline")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION, GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.STICKY)
|
||||
}
|
||||
|
||||
if(doHarderNaqFuel) {
|
||||
// Liquid Naquadah Fuels and their ingredients (HM+ Only)
|
||||
event.create("naq_fuel_t1")
|
||||
.liquid()
|
||||
.color(0xB9E364)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("naq_fuel_t1_depleted")
|
||||
.liquid()
|
||||
.color(0x323D1C)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("naq_fuel_t2")
|
||||
.liquid()
|
||||
.color(0x56F075)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("naq_fuel_t2_depleted")
|
||||
.liquid()
|
||||
.color(0x123619)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("naquadah_superfuel")
|
||||
.color(0xFFFFFF).iconSet("naquadah_superfuel")
|
||||
.liquid(new GTFluidBuilder().state(GTFluidState.PLASMA).customStill())
|
||||
|
||||
event.create("naquadah_superfuel_depleted")
|
||||
.color(0x00002F)
|
||||
.liquid()
|
||||
.flags()
|
||||
|
||||
event.create("raw_naquadah_solution")
|
||||
.liquid()
|
||||
.color(0x5E7855)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("piranha_solution")
|
||||
.liquid()
|
||||
.color(0xFFF382)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("hot_piranha_solution")
|
||||
.liquid()
|
||||
.color(0xFFC582)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("tritium_radon_difluoride")
|
||||
.gas()
|
||||
.color(0xFF5462)
|
||||
.components("1x tritium", "1x radon", "2x fluorine")
|
||||
|
||||
event.create("inert_naquadah_blend")
|
||||
.liquid()
|
||||
.color(0x80D463)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("active_naquadah_blend")
|
||||
.liquid()
|
||||
.color(0xBBFF00)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("light_naquadah_isotope_fraction")
|
||||
.liquid()
|
||||
.color(0xDCFF7a)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("medium_naquadah_isotope_fraction")
|
||||
.liquid()
|
||||
.color(0xB0D93F)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("heavy_naquadah_isotope_fraction")
|
||||
.liquid()
|
||||
.color(0x698A11)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("naquadah_isotope_sludge")
|
||||
.liquid()
|
||||
.color(0x253005)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("cracked_light_naquadah_isotope_fraction")
|
||||
.liquid()
|
||||
.color(0xFFFF7A)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("cracked_medium_naquadah_isotope_fraction")
|
||||
.liquid()
|
||||
.color(0xD9D93F)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("cracked_heavy_naquadah_isotope_fraction")
|
||||
.liquid()
|
||||
.color(0x888811)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("cracked_naquadah_isotope_sludge")
|
||||
.liquid()
|
||||
.color(0x253003)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("heavy_atomic_residue")
|
||||
.liquid()
|
||||
.color(0xb4441F)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("superheavy_atomic_residue")
|
||||
.liquid()
|
||||
.color(0x990000)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("purified_heavy_residue")
|
||||
.liquid()
|
||||
.color(0xDE643B)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("purified_superheavy_residue")
|
||||
.liquid()
|
||||
.color(0xE60000)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("exotic_particle_solution")
|
||||
.liquid()
|
||||
.color(0xF8EBBE)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
}
|
||||
})
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
/**
|
||||
* 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())
|
||||
|
||||
}
|
||||
})
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
/**
|
||||
* Kapton K disabled in favor of GCYr's chain - keep this file in the case that it gets removed from the mod.
|
||||
* Draconic Superconductor -> Sculk Superconductor is not Hardmode-specific
|
||||
Crystal Matrix is not Hardmode-specific
|
||||
*/
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
/**
|
||||
* Registration of hardmode-only materials
|
||||
*/
|
||||
|
||||
GTCEuStartupEvents.registry("gtceu:material", event => {
|
||||
// if (doCreativeTank) {
|
||||
// return;
|
||||
// }
|
||||
|
||||
event.create("darmstadtite") // Hardmode only
|
||||
.dust().ore(2, 1)
|
||||
.iconSet("dull")
|
||||
.color(0x99AA87)
|
||||
.components("2x darmstadtium", "3x sulfur")
|
||||
.addOreByproducts("rare_earth", "rhodium_sulfate", "darmstadtium")
|
||||
|
||||
event.create("dulysite") // Hardmode only
|
||||
.gem().ore(2, 1)
|
||||
.iconSet(GTMaterialIconSet.DIAMOND)
|
||||
.color(0xF5EFC0)
|
||||
.components("duranium", "3x chlorine")
|
||||
.addOreByproducts("sphalerite", "duranium", "europium")
|
||||
|
||||
// Snowchestite is in naqline.js
|
||||
})
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
/**
|
||||
* Missing Material Forms: Hardmode+
|
||||
* Some GT materials need a fluid, plate, wire, gear, plasma,
|
||||
* or other variant of that material for Hardmode-specific content.
|
||||
* This file adds them.
|
||||
*/
|
||||
const $DustProperty = Java.loadClass("com.gregtechceu.gtceu.api.data.chemical.material.properties.DustProperty");
|
||||
|
||||
GTCEuStartupEvents.registry("gtceu:material", event => {
|
||||
if (doHarderProcessing) {
|
||||
GTMaterials.Berkelium.setProperty(PropertyKey.INGOT, new $IngotProperty());
|
||||
GTMaterials.Berkelium.addFlags(GTMaterialFlags.GENERATE_FRAME)
|
||||
addFluid(GTMaterials.Oganesson, $FluidStorageKeys.GAS, 7777);
|
||||
GTMaterials.Oganesson.setMaterialARGB(0x443936)
|
||||
GTMaterials.RhodiumSulfate.setProperty($PropertyKey.DUST, new $DustProperty());
|
||||
}
|
||||
})
|
||||
73
kubejs/startup_scripts/hardmode/material_registry/naqline.js
Normal file
73
kubejs/startup_scripts/hardmode/material_registry/naqline.js
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
/**
|
||||
! Hardcore mode naquadah line
|
||||
? Keep in sync with
|
||||
? https://github.com/Nomi-CEu/Nomi-Labs/blob/main/src/main/java/com/nomiceu/nomilabs/gregtech/material/registry/register/LabsNaqLine.java
|
||||
*/
|
||||
|
||||
GTCEuStartupEvents.registry("gtceu:material", event => {
|
||||
if (doHarderProcessing) {
|
||||
event.create("naquadah_oxide")
|
||||
.dust()
|
||||
.color(0x17ddd3).iconSet("rough")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("2x naquadah", "3x oxygen")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
|
||||
|
||||
event.create("pyromorphite")
|
||||
.dust()
|
||||
.color(0xd3ed28).iconSet("rough")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("5x lead", "3x phosphate", "chlorine")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
|
||||
|
||||
event.create("naquadah_hydroxide")
|
||||
.dust()
|
||||
.color(0x1941a6).iconSet("dull")
|
||||
.components("naquadah", "3x hydrogen", "3x oxygen")
|
||||
.formula("Nq(OH)3")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
|
||||
|
||||
event.create("caesium_hydroxide")
|
||||
.dust()
|
||||
.color(0xbd8340).iconSet("dull")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("caesium", "oxygen", "hydrogen")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
|
||||
|
||||
event.create("neocryolite")
|
||||
.liquid()
|
||||
.color(0x3fd1aa)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("3x caesium", "naquadah", "6x fluorine")
|
||||
|
||||
event.create("naquadah_oxide_petro_solution")
|
||||
.liquid()
|
||||
.color(0x595c70)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("naquadah_oxide_aero_solution")
|
||||
.liquid()
|
||||
.color(0x6f7059)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("hot_naquadah_oxide_neocryolite_solution")
|
||||
.liquid()
|
||||
.color(0x658280)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("snowchestite") // Hardmode only
|
||||
.dust().ore()
|
||||
.color(0x274c9f).iconSet("shiny")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("3x naquadah_oxide", "pyromorphite")
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
GTCEuStartupEvents.materialModification(() => {
|
||||
if (doHarderProcessing) {
|
||||
// Use `.setOreByProducts` here instead of `.addOreByproducts` because of https://github.com/GregTechCEu/GregTech-Modern/issues/2633
|
||||
GTMaterials.get("snowchestite").getProperty(PropertyKey.ORE)
|
||||
.setOreByProducts("chalcopyrite", "vanadium_magnetite", "naquadah_hydroxide");
|
||||
}
|
||||
})
|
||||
175
kubejs/startup_scripts/hardmode/material_registry/platline.js
Normal file
175
kubejs/startup_scripts/hardmode/material_registry/platline.js
Normal file
|
|
@ -0,0 +1,175 @@
|
|||
/**
|
||||
! Hardcore mode platinum line
|
||||
? Keep in sync with
|
||||
? https://github.com/Nomi-CEu/Nomi-Labs/blob/main/src/main/java/com/nomiceu/nomilabs/gregtech/material/registry/register/LabsPlatLine.java
|
||||
*/
|
||||
|
||||
GTCEuStartupEvents.registry("gtceu:material", event => {
|
||||
if (doHarderProcessing) {
|
||||
event.create("iridium_dioxide_residue")
|
||||
.dust()
|
||||
.color(0x17182e).iconSet("rough")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("iridium", "2x oxygen", "rare_earth")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
|
||||
|
||||
event.create("chloroplatinic_acid")
|
||||
.fluid()
|
||||
.color(0xfef0c2)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("2x hydrogen", "platinum", "6x chlorine")
|
||||
|
||||
event.create("palladium_rich_ammonia")
|
||||
.fluid()
|
||||
.color(0x808080)
|
||||
.components("2x ammonia", "palladium", "chlorine")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("rhodium_sulfate_solution")
|
||||
.fluid()
|
||||
.color(0xffbb66)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("rhodium_sulfate", "water");
|
||||
|
||||
event.create("acidic_iridium_dioxide_solution")
|
||||
.fluid()
|
||||
.color(0x27284e)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("iridium_dioxide_residue", "4x hydrochloric_acid")
|
||||
|
||||
event.create("platinum_palladium_leachate")
|
||||
.fluid()
|
||||
.color(0xffffc5)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("platinum", "palladium", "aqua_regia")
|
||||
|
||||
event.create("methyl_formate")
|
||||
.fluid()
|
||||
.color(0xffaaaa)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("2x carbon", "4x hydrogen", "2x oxygen")
|
||||
|
||||
event.create("platinum_metallic")
|
||||
.dust()
|
||||
.color(0xfffbc5).iconSet("metallic")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("platinum", "rare_earth")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
|
||||
|
||||
event.create("palladium_metallic")
|
||||
.dust()
|
||||
.color(0x808080).iconSet("metallic")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("palladium", "rare_earth")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
|
||||
|
||||
event.create("ammonium_hexachloroplatinate")
|
||||
.dust()
|
||||
.color(0xfef0c2).iconSet("metallic")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("2x nitrogen", "8x hydrogen", "platinum", "6x chlorine")
|
||||
.formula("(NH4)2PtCl6")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
|
||||
|
||||
event.create("potassium_bisulfate")
|
||||
.dust()
|
||||
.color(0xfdbd68)
|
||||
.components("potassium", "hydrogen", "sulfur", "4x oxygen")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
|
||||
|
||||
event.create("potassium_pyrosulfate")
|
||||
.dust()
|
||||
.color(0xfbbb66)
|
||||
.components("2x potassium", "2x sulfur", "7x oxygen")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
|
||||
|
||||
event.create("zinc_sulfate")
|
||||
.dust()
|
||||
.color(0x846649).iconSet("fine")
|
||||
.components("zinc", "sulfur", "4x oxygen")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
|
||||
|
||||
event.create("sodium_nitrate")
|
||||
.dust()
|
||||
.color(0x846684).iconSet("rough")
|
||||
.components("sodium", "nitrogen", "3x oxygen")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
|
||||
|
||||
event.create("rhodium_nitrate")
|
||||
.dust()
|
||||
.color(0x776649).iconSet("fine")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("rhodium", "3x nitrogen", "9x oxygen")
|
||||
.formula("Rh(NO3)3")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
|
||||
|
||||
event.create("sodium_ruthenate")
|
||||
.dust()
|
||||
.color(0x3a40cb).iconSet("shiny")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("2x sodium", "ruthenium", "4x oxygen")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
|
||||
|
||||
event.create("sodium_peroxide")
|
||||
.dust()
|
||||
.color(0xecff80).iconSet("rough")
|
||||
.components("2x sodium", "2x oxygen")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
|
||||
|
||||
event.create("ammonium_hexachloroiridiate")
|
||||
.dust()
|
||||
.color(0x644629).iconSet("rough")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("2x nitrogen", "2x hydrogen", "iridium", "6x chlorine")
|
||||
.formula("(NH4)2IrCl6");
|
||||
|
||||
event.create("platinum_group_residue")
|
||||
.dust()
|
||||
.color(0x64632e).iconSet("rough")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("iridium", "osmium", "rhodium", "ruthenium", "rare_earth");
|
||||
|
||||
event.create("crude_platinum_residue")
|
||||
.dust()
|
||||
.color(0xfffbc5).iconSet("dull")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("platinum_raw")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
|
||||
|
||||
event.create("crude_palladium_residue")
|
||||
.dust()
|
||||
.color(0x909090).iconSet("dull")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("palladium_raw")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
|
||||
|
||||
event.create("iridium_group_sludge")
|
||||
.dust()
|
||||
.color(0x644629).iconSet("dull")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("iridium", "osmium", "ruthenium", "rare_earth")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
|
||||
|
||||
event.create("crude_rhodium_residue")
|
||||
.dust()
|
||||
.color(0x666666).iconSet("dull")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("2x rhodium", "water")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
|
||||
|
||||
|
||||
event.create("rhodium_salt")
|
||||
.dust()
|
||||
.color(0x848484).iconSet("shiny")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("2x salt", "2x rhodium", "6x chlorine")
|
||||
.formula("(NaCl)2(RhCl3)2")
|
||||
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
|
||||
|
||||
event.create("sodium_methoxide")
|
||||
.dust()
|
||||
.color(0xd0d0f0).iconSet("dull")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("carbon", "3x hydrogen", "oxygen", "sodium");
|
||||
}
|
||||
});
|
||||
|
|
@ -0,0 +1,94 @@
|
|||
/**
|
||||
! Hardcore Mode mode taranium line
|
||||
? Keep in sync with
|
||||
? https://github.com/Nomi-CEu/Nomi-Labs/blob/main/src/main/java/com/nomiceu/nomilabs/gregtech/material/registry/register/LabsTaraniumLine.java
|
||||
*/
|
||||
|
||||
GTCEuStartupEvents.registry("gtceu:material", event => {
|
||||
if (doStoneline) {
|
||||
event.create("hydrogen_peroxide")
|
||||
.liquid()
|
||||
.color(0xd2ffff)
|
||||
.components("2x hydrogen", "2x oxygen")
|
||||
|
||||
event.create("hexafluorosilicic_acid")
|
||||
.fluid()
|
||||
.color(0xd00010)
|
||||
.components("2x hydrogen", "silicon", "6x fluorine")
|
||||
|
||||
event.create("dirty_hexafluorosilicic_acid")
|
||||
.fluid()
|
||||
.color(0xe00030)
|
||||
.components("2x hydrogen", "silicon", "6x fluorine", "rare_earth")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("ultraacidic_residue")
|
||||
.fluid()
|
||||
.color(0xb0babf)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("xenic_acid")
|
||||
.fluid()
|
||||
.color(0xa567db)
|
||||
.components("xenon", "water", "3x oxygen")
|
||||
.formula("H2XeO4");
|
||||
|
||||
event.create("dusty_helium")
|
||||
.gas()
|
||||
.color(0xa040af)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("helium_3", "rare_earth")
|
||||
|
||||
event.create("taranium_enriched_helium")
|
||||
.gas().plasma()
|
||||
.color(0x10c050)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("taranium_depleted_helium")
|
||||
.gas()
|
||||
.color(0x006010)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("tritium_hydride")
|
||||
.gas()
|
||||
.color(0xd01010)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("tritium", "hydrogen")
|
||||
|
||||
event.create("helium_hydride")
|
||||
.gas()
|
||||
.color(0xe6d62e)
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
.components("helium_3", "hydrogen")
|
||||
|
||||
event.create("dioxygen_difluoride")
|
||||
.fluid() // 80
|
||||
.colorAverage()
|
||||
.components("2x oxygen", "2x fluorine")
|
||||
|
||||
event.create("stone_residue")
|
||||
.dust()
|
||||
.color(0x4d4d4d).iconSet("rough")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("uncommon_residue")
|
||||
.dust()
|
||||
.color(0x4d4ded).iconSet("fine")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("oxidised_residue")
|
||||
.dust()
|
||||
.color(0xad4d4d).iconSet("fine")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
|
||||
event.create("refined_residue")
|
||||
.dust()
|
||||
.color(0x2a8a21).iconSet("shiny")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION);
|
||||
|
||||
event.create("clean_inert_residue")
|
||||
.dust()
|
||||
.color(0x3bbd2f).iconSet("shiny")
|
||||
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
||||
}
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue