aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com>2022-12-27 08:36:48 +0000
committerGTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com>2022-12-27 08:36:48 +0000
commitc711618686ab52fb936fc20fe876713eaa369eed (patch)
treeb14bd4eed774588e140259cace82609cd11d7db3 /src
parent81ede10485eaa0e7e96380a2884f0d1f6c193c96 (diff)
downloadGT5-Unofficial-c711618686ab52fb936fc20fe876713eaa369eed.tar.gz
GT5-Unofficial-c711618686ab52fb936fc20fe876713eaa369eed.tar.bz2
GT5-Unofficial-c711618686ab52fb936fc20fe876713eaa369eed.zip
Fix errors in prior commit.
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipe.java2
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/TT_recipe.java39
2 files changed, 36 insertions, 5 deletions
diff --git a/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipe.java b/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipe.java
index 2ffdb222bb..2f2c9ca9aa 100644
--- a/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipe.java
+++ b/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipe.java
@@ -310,7 +310,7 @@ public class EyeOfHarmonyRecipe {
for (FluidStack plasma : plasmas) {
try {
String plasmaName = plasma.getFluid().getUnlocalizedName();
- total += plasmaEnergyMap.get(plasmaName) * plasma.amount;
+ total += plasmaEnergyMap.getOrDefault(plasmaName, 0L) * plasma.amount;
} catch (Exception e) {
e.printStackTrace();
}
diff --git a/src/main/java/com/github/technus/tectech/recipe/TT_recipe.java b/src/main/java/com/github/technus/tectech/recipe/TT_recipe.java
index cff23e4498..07c55b68e4 100644
--- a/src/main/java/com/github/technus/tectech/recipe/TT_recipe.java
+++ b/src/main/java/com/github/technus/tectech/recipe/TT_recipe.java
@@ -8,12 +8,14 @@ import static java.lang.Math.min;
import static net.minecraft.util.EnumChatFormatting.*;
import appeng.util.ReadableNumberConverter;
+import codechicken.nei.PositionedStack;
import com.github.technus.tectech.mechanics.elementalMatter.core.definitions.IEMDefinition;
import com.github.technus.tectech.mechanics.elementalMatter.core.maps.EMConstantStackMap;
import com.github.technus.tectech.mechanics.elementalMatter.core.maps.EMInstanceStackMap;
import com.github.technus.tectech.mechanics.elementalMatter.core.maps.IEMMapRead;
import com.github.technus.tectech.mechanics.elementalMatter.core.stacks.IEMStack;
import com.gtnewhorizons.modularui.api.forge.IItemHandlerModifiable;
+import com.gtnewhorizons.modularui.api.math.Alignment;
import com.gtnewhorizons.modularui.api.math.Pos2d;
import com.gtnewhorizons.modularui.api.screen.ModularWindow;
import com.gtnewhorizons.modularui.common.widget.ProgressBar;
@@ -586,25 +588,25 @@ public class TT_recipe extends GT_Recipe {
@Override
public List<Pos2d> getItemInputPositions(int itemInputCount) {
- return UIHelper.getItemGridPositions(itemInputCount, 79, yOrigin, 1, 1);
+ return UIHelper.getGridPositions(itemInputCount, 79, yOrigin, 1, 1);
}
public static final int maxItemsToRender = 80;
@Override
public List<Pos2d> getItemOutputPositions(int itemOutputCount) {
- return UIHelper.getItemGridPositions(
+ return UIHelper.getGridPositions(
min(itemOutputCount, maxItemsToRender + 1), 7, yOrigin + 36, xDirMaxCount, 12);
}
@Override
public List<Pos2d> getFluidInputPositions(int fluidInputCount) {
- return UIHelper.getItemGridPositions(fluidInputCount, 0, 0, 0, 0);
+ return UIHelper.getGridPositions(fluidInputCount, 0, 0, 0, 0);
}
@Override
public List<Pos2d> getFluidOutputPositions(int fluidOutputCount) {
- return UIHelper.getItemGridPositions(fluidOutputCount, 7, yOrigin + 13 * 17 - 7 - 16, xDirMaxCount, 3);
+ return UIHelper.getGridPositions(fluidOutputCount, 7, yOrigin + 13 * 17 - 7 - 16, xDirMaxCount, 3);
}
@Override
@@ -668,5 +670,34 @@ public class TT_recipe extends GT_Recipe {
return currentTip;
}
+
+
+ @Override
+ public void drawNEIOverlays(GT_NEI_DefaultHandler.CachedDefaultRecipe neiCachedRecipe) {
+ EyeOfHarmonyRecipe EOHRecipe = (EyeOfHarmonyRecipe) neiCachedRecipe.mRecipe.mSpecialItems;
+ for (PositionedStack stack : neiCachedRecipe.mInputs) {
+ if (stack instanceof GT_NEI_DefaultHandler.FixedPositionedStack) {
+ if (stack.item.isItemEqual(EOHRecipe.getRecipeTriggerItem())) {
+ drawNEIOverlayText("NC", stack);
+ }
+ }
+ }
+ for (PositionedStack stack : neiCachedRecipe.mOutputs) {
+ if (stack instanceof GT_NEI_DefaultHandler.FixedPositionedStack) {
+ if (EOHRecipe.getItemStackToTrueStackSizeMap().containsKey(stack.item)) {
+ long stackSize =
+ EOHRecipe.getItemStackToTrueStackSizeMap().get(stack.item);
+ String displayString;
+ if (stackSize > 9999) {
+ displayString = ReadableNumberConverter.INSTANCE.toWideReadableForm(stackSize);
+ } else {
+ displayString = String.valueOf(stackSize);
+ }
+
+ drawNEIOverlayText(displayString, stack, 0xffffff, 0.5f, true, Alignment.BottomRight);
+ }
+ }
+ }
+ }
}
}