aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gtPlusPlus/core')
-rw-r--r--src/main/java/gtPlusPlus/core/material/ELEMENT.java2
-rw-r--r--src/main/java/gtPlusPlus/core/material/Material.java6
-rw-r--r--src/main/java/gtPlusPlus/core/material/nuclear/FLUORIDES.java7
-rw-r--r--src/main/java/gtPlusPlus/core/util/data/StringUtils.java4
4 files changed, 13 insertions, 6 deletions
diff --git a/src/main/java/gtPlusPlus/core/material/ELEMENT.java b/src/main/java/gtPlusPlus/core/material/ELEMENT.java
index 666de12f53..1ee1b79cdd 100644
--- a/src/main/java/gtPlusPlus/core/material/ELEMENT.java
+++ b/src/main/java/gtPlusPlus/core/material/ELEMENT.java
@@ -651,7 +651,7 @@ public final class ELEMENT {
40,
51,
true,
- "⚷⚙⚷ Ni4Ti6",
+ StringUtils.subscript("⚷⚙⚷ Ni4Ti6"),
0); // Not a GT Inherited Material
public static final Material HYPOGEN = new Material(
"Hypogen",
diff --git a/src/main/java/gtPlusPlus/core/material/Material.java b/src/main/java/gtPlusPlus/core/material/Material.java
index 1d926742cb..6e1c9b8b92 100644
--- a/src/main/java/gtPlusPlus/core/material/Material.java
+++ b/src/main/java/gtPlusPlus/core/material/Material.java
@@ -1342,7 +1342,8 @@ public class Material {
if (!aChemSymbol.equals("??")) {
if (dummyFormulaArray[e] > 1) {
- if (aChemFormula.length() > 3) {
+ if (aChemFormula.length() > 3
+ || StringUtils.uppercaseCount(aChemFormula) > 1) {
dummyFormula = dummyFormula + "("
+ aChemFormula
+ ")"
@@ -1351,7 +1352,8 @@ public class Material {
dummyFormula = dummyFormula + aChemFormula + dummyFormulaArray[e];
}
} else if (dummyFormulaArray[e] == 1) {
- if (aChemFormula.length() > 3) {
+ if (aChemFormula.length() > 3
+ || StringUtils.uppercaseCount(aChemFormula) > 1) {
dummyFormula = dummyFormula + "(" + aChemFormula + ")";
} else {
dummyFormula = dummyFormula + aChemFormula;
diff --git a/src/main/java/gtPlusPlus/core/material/nuclear/FLUORIDES.java b/src/main/java/gtPlusPlus/core/material/nuclear/FLUORIDES.java
index fab71be1bf..0e2e0b7e76 100644
--- a/src/main/java/gtPlusPlus/core/material/nuclear/FLUORIDES.java
+++ b/src/main/java/gtPlusPlus/core/material/nuclear/FLUORIDES.java
@@ -95,7 +95,7 @@ public class FLUORIDES {
-1,
-1,
false,
- "ZrF4",
+ "ZrF\u2084",
-1,
true,
false,
@@ -169,7 +169,7 @@ public class FLUORIDES {
new MaterialStack[] { new MaterialStack(ELEMENT.getInstance().BERYLLIUM, 1),
new MaterialStack(MISC_MATERIALS.HYDROXIDE, 2) });
- // (NH4)2Be(OH)2 / (NH4)2BeF4
+ // (NH4)2BeF4
public static final Material AMMONIUM_TETRAFLUOROBERYLLATE = new Material(
"Ammonium Tetrafluoroberyllate", // Material Name
MaterialState.PURE_LIQUID, // State
@@ -181,7 +181,8 @@ public class FLUORIDES {
false, // Uses Blast furnace?
// Material Stacks with Percentage of required elements.
new MaterialStack[] { new MaterialStack(MISC_MATERIALS.AMMONIUM, 2),
- new MaterialStack(FLUORIDES.BERYLLIUM_HYDROXIDE, 1) });
+ new MaterialStack(ELEMENT.getInstance().BERYLLIUM, 1),
+ new MaterialStack(ELEMENT.getInstance().FLUORINE, 4) });
// LFTR Output
public static final Material NEPTUNIUM_HEXAFLUORIDE = new Material(
diff --git a/src/main/java/gtPlusPlus/core/util/data/StringUtils.java b/src/main/java/gtPlusPlus/core/util/data/StringUtils.java
index d837901ea8..76cd82b096 100644
--- a/src/main/java/gtPlusPlus/core/util/data/StringUtils.java
+++ b/src/main/java/gtPlusPlus/core/util/data/StringUtils.java
@@ -222,4 +222,8 @@ public class StringUtils {
return aFound;
}
}
+
+ public static long uppercaseCount(String aString) {
+ return aString.chars().filter((c) -> Character.isUpperCase(c)).count();
+ }
}