Skip to content

Commit

Permalink
fix: ensure corium registration
Browse files Browse the repository at this point in the history
  • Loading branch information
MCTian-mi committed Jan 30, 2025
1 parent c1c25b1 commit db37c8c
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 12 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
package supercritical.api.unification.material;

import static gregtech.api.unification.material.info.MaterialFlags.*;
import static gregtech.api.unification.material.info.MaterialIconSet.DULL;
import static supercritical.api.util.SCUtility.scId;

import gregtech.api.fluids.FluidBuilder;
import gregtech.api.unification.material.Material;
import supercritical.common.SCConfigHolder;
import supercritical.common.materials.ElementMaterials;
Expand Down Expand Up @@ -59,6 +64,17 @@ public class SCMaterials {
public static Material HighGradeMOX;

public static void register() {
/*
* Registers Curium with id 0.
* Essential for reactor meltdown.
*/
Corium = new Material.Builder(0, scId("corium"))
.liquid(new FluidBuilder().temperature(2500).block().density(8.0D).viscosity(10000))
.color(0x7A6B50)
.iconSet(DULL)
.flags(NO_UNIFICATION, STICKY, GLOWING)
.build();

if (SCConfigHolder.misc.disableAllMaterials) return;

/*
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/supercritical/common/SCConfigHolder.java
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ public static class MiscOptions {
public boolean disableAllRecipes = false;

@Config.Comment({
"Remove all materials from Supercritical",
"Remove all materials from Supercritical, except Corium",
"Default: false"
})
public boolean disableAllMaterials = false;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
package supercritical.common.materials;

import static gregtech.api.unification.material.info.MaterialFlags.*;
import static gregtech.api.unification.material.info.MaterialIconSet.DULL;
import static supercritical.api.unification.material.SCMaterials.*;
import static supercritical.api.util.SCUtility.scId;

import gregtech.api.fluids.FluidBuilder;
import gregtech.api.unification.material.Material;

/*
Expand All @@ -14,18 +12,11 @@
public class UnknownCompositionMaterials {

public static void register() {
Corium = new Material.Builder(1501, scId("corium"))
.liquid(new FluidBuilder().temperature(2500).block().density(8.0D).viscosity(10000))
.color(0x7A6B50)
.iconSet(DULL)
.flags(NO_UNIFICATION, STICKY, GLOWING)
.build();

SpentUraniumFuelSolution = new Material.Builder(1502, scId("spent_uranium_fuel_solution"))
SpentUraniumFuelSolution = new Material.Builder(1501, scId("spent_uranium_fuel_solution"))
.liquid()
.color(0x384536).build();

RadonRichGasMixture = new Material.Builder(1503, scId("radon_rich_gas_mixture"))
RadonRichGasMixture = new Material.Builder(1502, scId("radon_rich_gas_mixture"))
.gas()
.color(0xd78dd9).build();
}
Expand Down

0 comments on commit db37c8c

Please sign in to comment.