aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/GoodGenerator
diff options
context:
space:
mode:
authorGlodBlock <1356392126@qq.com>2021-04-20 10:56:30 +0800
committerGlodBlock <1356392126@qq.com>2021-04-20 10:56:30 +0800
commitc4fa0812c02ae62cbf51ba1433b3cfdb5acb17b0 (patch)
tree28b138bf3be7eed948a5077051fcaae92888d39c /src/main/java/GoodGenerator
parent83fe23019b059609287a93a414d23a7eaf55ac89 (diff)
downloadGT5-Unofficial-c4fa0812c02ae62cbf51ba1433b3cfdb5acb17b0.tar.gz
GT5-Unofficial-c4fa0812c02ae62cbf51ba1433b3cfdb5acb17b0.tar.bz2
GT5-Unofficial-c4fa0812c02ae62cbf51ba1433b3cfdb5acb17b0.zip
make .gitignore work and fix the fluid amount problem
Diffstat (limited to 'src/main/java/GoodGenerator')
-rw-r--r--src/main/java/GoodGenerator/Blocks/TEs/MultiNqGenerator.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/GoodGenerator/Blocks/TEs/MultiNqGenerator.java b/src/main/java/GoodGenerator/Blocks/TEs/MultiNqGenerator.java
index fb00965600..cd1cbf41c3 100644
--- a/src/main/java/GoodGenerator/Blocks/TEs/MultiNqGenerator.java
+++ b/src/main/java/GoodGenerator/Blocks/TEs/MultiNqGenerator.java
@@ -16,6 +16,7 @@ import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_MultiBlockB
import gregtech.api.objects.GT_RenderedTexture;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
import gregtech.api.util.GT_Recipe;
+import gregtech.api.util.GT_Utility;
import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
@@ -52,6 +53,19 @@ public class MultiNqGenerator extends GT_MetaTileEntity_MultiBlockBase {
ArrayList<FluidStack> tFluids = getStoredFluids();
Collection<GT_Recipe> tRecipes = MyRecipeAdder.instance.NqGFuels.mRecipeList;
+ for (int i = 0; i < tFluids.size() - 1; i++) {
+ for (int j = i + 1; j < tFluids.size(); j++) {
+ if (GT_Utility.areFluidsEqual(tFluids.get(i), tFluids.get(j))) {
+ if ((tFluids.get(i)).amount >= (tFluids.get(j)).amount) {
+ tFluids.remove(j--);
+ } else {
+ tFluids.remove(i--);
+ break;
+ }
+ }
+ }
+ }
+
FluidStack f1=null,f2=null;
float booster = 1.0f;
int times = 1;