aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/enums
diff options
context:
space:
mode:
authorMary <33456283+FourIsTheNumber@users.noreply.github.com>2024-09-04 20:24:20 -0400
committerGitHub <noreply@github.com>2024-09-05 00:24:20 +0000
commitd143e39d90e22b8a0fac78ce5c4617b9f554ca6e (patch)
treeedf5e0ba135b0d1e0272b1faf563a94be4d16088 /src/main/java/gregtech/api/enums
parenteb25cb901172dfa4d68f44de8f61d52958f53cfa (diff)
downloadGT5-Unofficial-d143e39d90e22b8a0fac78ce5c4617b9f554ca6e.tar.gz
GT5-Unofficial-d143e39d90e22b8a0fac78ce5c4617b9f554ca6e.tar.bz2
GT5-Unofficial-d143e39d90e22b8a0fac78ce5c4617b9f554ca6e.zip
Add superdense plates (#3050)
Co-authored-by: Martin Robertz <dream-master@gmx.net> Co-authored-by: boubou19 <miisterunknown@gmail.com>
Diffstat (limited to 'src/main/java/gregtech/api/enums')
-rw-r--r--src/main/java/gregtech/api/enums/Materials.java2
-rw-r--r--src/main/java/gregtech/api/enums/OrePrefixes.java8
-rw-r--r--src/main/java/gregtech/api/enums/SubTag.java4
-rw-r--r--src/main/java/gregtech/api/enums/TextureSet.java2
4 files changed, 15 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/enums/Materials.java b/src/main/java/gregtech/api/enums/Materials.java
index 3a963ca322..e29a03bea4 100644
--- a/src/main/java/gregtech/api/enums/Materials.java
+++ b/src/main/java/gregtech/api/enums/Materials.java
@@ -2474,6 +2474,8 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
Carbon.add(SubTag.NO_SMELTING);
Boron.add(SubTag.SMELTING_TO_FLUID);
+
+ Infinity.add(SubTag.BLACK_HOLE);
}
public static void init() {
diff --git a/src/main/java/gregtech/api/enums/OrePrefixes.java b/src/main/java/gregtech/api/enums/OrePrefixes.java
index 5f1ca97e83..f757d34a7b 100644
--- a/src/main/java/gregtech/api/enums/OrePrefixes.java
+++ b/src/main/java/gregtech/api/enums/OrePrefixes.java
@@ -156,6 +156,8 @@ public enum OrePrefixes {
/** 9 Plates combined in one Item. */
plateDense("Dense Plates", "Dense ", " Plate", true, true, false, false, false, false, true, true, false, false,
B[1], M * 9, 64, 22),
+ plateSuperdense("Superdense Plates", "Superdense ", " Plate", true, true, false, false, false, false, true, true,
+ false, false, B[1], M * 64, 64, 125),
plateQuintuple("5x Plates", "Quintuple ", " Plate", true, true, false, false, false, false, true, true, false,
false, B[1], M * 5, 64, 21),
plateQuadruple("4x Plates", "Quadruple ", " Plate", true, true, false, false, false, false, true, true, false,
@@ -691,6 +693,7 @@ public enum OrePrefixes {
plateTriple.mNotGeneratedItems.add(MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter);
plateQuadruple.mNotGeneratedItems.add(MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter);
plateQuintuple.mNotGeneratedItems.add(MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter);
+ plateSuperdense.mNotGeneratedItems.add(MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter);
cell.mNotGeneratedItems.add(MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter);
ingotDouble.mNotGeneratedItems.add(MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter);
ingotTriple.mNotGeneratedItems.add(MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter);
@@ -880,6 +883,7 @@ public enum OrePrefixes {
SubTag.STRETCHY);
plateDense.mCondition = new ICondition.Or<>(new ICondition.Not<>(SubTag.NO_SMASHING), SubTag.STRETCHY);
+ plateSuperdense.mCondition = new ICondition.Or<>(new ICondition.Not<>(SubTag.NO_SMASHING), SubTag.STRETCHY);
ingotDouble.mCondition = new ICondition.Or<>(new ICondition.Not<>(SubTag.NO_SMASHING), SubTag.STRETCHY);
ingotTriple.mCondition = new ICondition.Or<>(new ICondition.Not<>(SubTag.NO_SMASHING), SubTag.STRETCHY);
@@ -972,6 +976,7 @@ public enum OrePrefixes {
OrePrefixes.plateQuadruple,
OrePrefixes.plateQuintuple,
OrePrefixes.plateDense,
+ OrePrefixes.plateSuperdense,
OrePrefixes.stick,
OrePrefixes.round,
OrePrefixes.bolt,
@@ -1286,6 +1291,9 @@ public enum OrePrefixes {
case plateDense -> {
return "Strong Cardboard";
}
+ case plateSuperdense -> {
+ return "Impossibly Strong Cardboard";
+ }
}
}
case "MeatRaw" -> {
diff --git a/src/main/java/gregtech/api/enums/SubTag.java b/src/main/java/gregtech/api/enums/SubTag.java
index e62e5437f8..6d0a1a5277 100644
--- a/src/main/java/gregtech/api/enums/SubTag.java
+++ b/src/main/java/gregtech/api/enums/SubTag.java
@@ -236,6 +236,10 @@ public final class SubTag implements ICondition<ISubTagContainer> {
* Projectile Tag for Arrows
*/
public static final SubTag PROJECTILE_ARROW = getNewSubTag("PROJECTILE_ARROW");
+ /**
+ * If this material cannot be made superdense using the HIP unit
+ */
+ public static final SubTag BLACK_HOLE = getNewSubTag("BLACK_HOLE");
public final Collection<ISubTagContainer> mRelevantTaggedItems = new HashSet<>(1);
diff --git a/src/main/java/gregtech/api/enums/TextureSet.java b/src/main/java/gregtech/api/enums/TextureSet.java
index 9e9b182c39..4a13dcc9b4 100644
--- a/src/main/java/gregtech/api/enums/TextureSet.java
+++ b/src/main/java/gregtech/api/enums/TextureSet.java
@@ -47,7 +47,7 @@ public class TextureSet {
"/crateGtPlate", "/turbineBlade", aTextVoidDir, aTextVoidDir, aTextVoidDir, aTextVoidDir, aTextVoidDir,
aTextVoidDir, aTextVoidDir, aTextVoidDir, aTextVoidDir, aTextVoidDir, aTextVoidDir, aTextVoidDir, aTextVoidDir,
aTextVoidDir, aTextVoidDir, aTextVoidDir, aTextVoidDir, aTextVoidDir, aTextVoidDir, aTextVoidDir, aTextVoidDir,
- aTextVoidDir, aTextVoidDir, aTextVoidDir, aTextVoidDir, "/handleMallet", "/toolHeadMallet", };
+ aTextVoidDir, aTextVoidDir, aTextVoidDir, "/plateSuperdense", "/handleMallet", "/toolHeadMallet", };
public boolean is_custom = false;