diff options
author | StaffiX <32968022+StaffiX@users.noreply.github.com> | 2024-11-13 11:20:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-13 10:20:15 +0000 |
commit | 479ab37a236feb22b4db57176cc7857d7c1f5262 (patch) | |
tree | a38c6b7ed7afc31c953c3437b86efeb24a7e53b8 /src/main/java/tectech/recipe | |
parent | bfe3508ec174a35ad2fceea49990030f6129e408 (diff) | |
download | GT5-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.java | 26 |
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"); |