aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2023-02-07 02:14:03 +0900
committerGitHub <noreply@github.com>2023-02-06 17:14:03 +0000
commite1d3f087e35084c61e8c73198fe28608af6cbf96 (patch)
tree236145402ef26103221a52b56633fdb765003125 /src/main/java/gregtech/api
parentdb1664deb091c0178df980c8a08afd37b9c78615 (diff)
downloadGT5-Unofficial-e1d3f087e35084c61e8c73198fe28608af6cbf96.tar.gz
GT5-Unofficial-e1d3f087e35084c61e8c73198fe28608af6cbf96.tar.bz2
GT5-Unofficial-e1d3f087e35084c61e8c73198fe28608af6cbf96.zip
Improve TPM NEI (#1723)
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r--src/main/java/gregtech/api/util/GT_Recipe.java39
1 files changed, 23 insertions, 16 deletions
diff --git a/src/main/java/gregtech/api/util/GT_Recipe.java b/src/main/java/gregtech/api/util/GT_Recipe.java
index 59fd3da31d..53b3dd9f9b 100644
--- a/src/main/java/gregtech/api/util/GT_Recipe.java
+++ b/src/main/java/gregtech/api/util/GT_Recipe.java
@@ -1,7 +1,6 @@
package gregtech.api.util;
import static gregtech.api.enums.GT_Values.*;
-import static gregtech.api.util.GT_Utility.formatNumbers;
import static net.minecraft.util.EnumChatFormatting.GRAY;
import java.awt.*;
@@ -1745,10 +1744,9 @@ public class GT_Recipe implements Comparable<GT_Recipe> {
0,
"",
false,
- true).setProgressBar(GT_UITextures.PROGRESSBAR_ARROW, ProgressBar.Direction.RIGHT)
- .setUsualFluidInputCount(18).setUsualFluidOutputCount(1);
+ true);
- public static class TranscendentPlasmaMixerRecipeMap extends GT_Recipe_Map_LargeNEI {
+ public static class TranscendentPlasmaMixerRecipeMap extends GT_Recipe_Map {
public TranscendentPlasmaMixerRecipeMap(Collection<GT_Recipe> aRecipeList, String aUnlocalizedName,
String aLocalName, String aNEIName, String aNEIGUIPath, int aUsualInputCount, int aUsualOutputCount,
@@ -1772,24 +1770,33 @@ public class GT_Recipe implements Comparable<GT_Recipe> {
aShowVoltageAmperageInNEI,
aNEIAllowed);
useModularUI(true);
- setNEISpecialInfoFormatter((recipeInfo, applyPrefixAndSuffix) -> {
- final GT_Recipe recipe = recipeInfo.recipe;
- List<String> result = new ArrayList<>();
-
- result.add("Total: " + formatNumbers(1000L * (long) recipe.mEUt) + " EU");
+ setUsualFluidInputCount(16);
+ setUsualFluidOutputCount(1);
+ setProgressBarPos(86, 44);
+ setLogoPos(87, 81);
+ setNEIBackgroundSize(172, 100);
+ }
- result.add("Average: " + formatNumbers((1000L * (long) recipe.mEUt) / recipe.mDuration) + "EU/t");
+ @Override
+ public List<Pos2d> getItemInputPositions(int itemInputCount) {
+ return UIHelper.getGridPositions(itemInputCount, 60, 8, 1);
+ }
- result.add("Time: " + formatNumbers((double) recipe.mDuration / 20L) + "s");
+ @Override
+ public List<Pos2d> getFluidInputPositions(int fluidInputCount) {
+ return UIHelper.getGridPositions(fluidInputCount, 6, 26, 4);
+ }
- return result;
- });
+ @Override
+ public List<Pos2d> getFluidOutputPositions(int fluidOutputCount) {
+ return UIHelper.getGridPositions(fluidOutputCount, 114, 44, 1);
}
@Override
- public void drawNEIDescription(NEIRecipeInfo recipeInfo) {
- drawNEISpecialInfo(recipeInfo);
- drawNEIRecipeOwnerInfo(recipeInfo);
+ protected void drawNEIEnergyInfo(NEIRecipeInfo recipeInfo) {
+ Power power = recipeInfo.power;
+ drawNEIText(recipeInfo, GT_Utility.trans("152", "Total: ") + power.getTotalPowerString());
+ drawNEIText(recipeInfo, "Average: " + power.getPowerUsageString());
}
}