aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/nei/FusionSpecialValueFormatter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/nei/FusionSpecialValueFormatter.java')
-rw-r--r--src/main/java/gregtech/nei/FusionSpecialValueFormatter.java16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/main/java/gregtech/nei/FusionSpecialValueFormatter.java b/src/main/java/gregtech/nei/FusionSpecialValueFormatter.java
index 55cdc9b8be..0d5517b6f0 100644
--- a/src/main/java/gregtech/nei/FusionSpecialValueFormatter.java
+++ b/src/main/java/gregtech/nei/FusionSpecialValueFormatter.java
@@ -15,13 +15,18 @@ public class FusionSpecialValueFormatter implements INEISpecialInfoFormatter {
public List<String> format(NEIRecipeInfo recipeInfo, Function<Integer, String> applyPrefixAndSuffix) {
int euToStart = recipeInfo.recipe.mSpecialValue;
int voltage = recipeInfo.recipe.mEUt;
- int tier;
+ int tier = getFusionTier(euToStart, voltage);
+
+ return Collections.singletonList(applyPrefixAndSuffix.apply(euToStart) + " (MK " + tier + ")");
+ }
- if (euToStart <= 10 * M * 16) {
+ public static int getFusionTier(int startupPower, long voltage) {
+ int tier;
+ if (startupPower <= 10 * M * 16) {
tier = 1;
- } else if (euToStart <= 20 * M * 16) {
+ } else if (startupPower <= 20 * M * 16) {
tier = 2;
- } else if (euToStart <= 40 * M * 16) {
+ } else if (startupPower <= 40 * M * 16) {
tier = 3;
} else {
tier = 4;
@@ -36,7 +41,6 @@ public class FusionSpecialValueFormatter implements INEISpecialInfoFormatter {
} else {
tier = 4;
}
-
- return Collections.singletonList(applyPrefixAndSuffix.apply(euToStart) + " (MK " + tier + ")");
+ return tier;
}
}