aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/tectech/recipe
diff options
context:
space:
mode:
authorStaffiX <32968022+StaffiX@users.noreply.github.com>2024-11-13 11:20:15 +0100
committerGitHub <noreply@github.com>2024-11-13 10:20:15 +0000
commit479ab37a236feb22b4db57176cc7857d7c1f5262 (patch)
treea38c6b7ed7afc31c953c3437b86efeb24a7e53b8 /src/main/java/tectech/recipe
parentbfe3508ec174a35ad2fceea49990030f6129e408 (diff)
downloadGT5-Unofficial-479ab37a236feb22b4db57176cc7857d7c1f5262.tar.gz
GT5-Unofficial-479ab37a236feb22b4db57176cc7857d7c1f5262.tar.bz2
GT5-Unofficial-479ab37a236feb22b4db57176cc7857d7c1f5262.zip
Add configurable EOH Energy Display (#3477)
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/tectech/recipe')
-rw-r--r--src/main/java/tectech/recipe/EyeOfHarmonyFrontend.java26
1 files changed, 18 insertions, 8 deletions
diff --git a/src/main/java/tectech/recipe/EyeOfHarmonyFrontend.java b/src/main/java/tectech/recipe/EyeOfHarmonyFrontend.java
index 4e1c40eb41..4bd4e7d486 100644
--- a/src/main/java/tectech/recipe/EyeOfHarmonyFrontend.java
+++ b/src/main/java/tectech/recipe/EyeOfHarmonyFrontend.java
@@ -9,6 +9,7 @@ import static net.minecraft.util.EnumChatFormatting.RESET;
import static net.minecraft.util.StatCollector.translateToLocal;
import static net.minecraft.util.StatCollector.translateToLocalFormatted;
import static tectech.util.CommonValues.EOH_TIER_FANCY_NAMES;
+import static tectech.util.TTUtility.toExponentForm;
import java.util.ArrayList;
import java.util.List;
@@ -33,6 +34,7 @@ import gregtech.common.gui.modularui.UIHelper;
import gregtech.nei.GTNEIDefaultHandler;
import gregtech.nei.RecipeDisplayInfo;
import gregtech.nei.formatter.INEISpecialInfoFormatter;
+import tectech.loader.ConfigHandler;
@ParametersAreNonnullByDefault
@MethodsReturnNonnullByDefault
@@ -155,25 +157,33 @@ public class EyeOfHarmonyFrontend extends RecipeMapFrontend {
GTLanguageManager.addStringLocalization("EOH.Recipe.SpacetimeTier", "Spacetime Tier") + ": "
+ EOH_TIER_FANCY_NAMES[(int) recipe.getSpacetimeCasingTierRequired()]);
- if (recipe.getEUOutput() < TRILLION) {
- result.add(
+ // Energy Output
+ switch (ConfigHandler.visual.EOH_NOTATION) {
+ case Numerical -> result.add(
GTLanguageManager.addStringLocalization("EOH.Recipe.EU.Out", "EU Output") + ": "
+ formatNumbers(recipe.getEUOutput())
+ " EU");
- } else {
- result.add(
+ case Scientific -> result.add(
+ GTLanguageManager.addStringLocalization("EOH.Recipe.EU.Out", "EU Output") + ": "
+ + toExponentForm(recipe.getEUOutput())
+ + " EU");
+ case SI -> result.add(
GTLanguageManager.addStringLocalization("EOH.Recipe.EU.Out", "EU Output") + ": "
+ ReadableNumberConverter.INSTANCE.toWideReadableForm(recipe.getEUOutput())
+ " EU");
}
- if (recipe.getEUOutput() < TRILLION) {
- result.add(
+ // Energy Input
+ switch (ConfigHandler.visual.EOH_NOTATION) {
+ case Numerical -> result.add(
GTLanguageManager.addStringLocalization("EOH.Recipe.EU.In", "EU Input") + ": "
+ formatNumbers(recipe.getEUStartCost())
+ " EU");
- } else {
- result.add(
+ case Scientific -> result.add(
+ GTLanguageManager.addStringLocalization("EOH.Recipe.EU.In", "EU Input") + ": "
+ + toExponentForm(recipe.getEUStartCost())
+ + " EU");
+ case SI -> result.add(
GTLanguageManager.addStringLocalization("EOH.Recipe.EU.In", "EU Input") + ": "
+ ReadableNumberConverter.INSTANCE.toWideReadableForm(recipe.getEUStartCost())
+ " EU");