mirror of
https://github.com/GTNewHorizons/AE2FluidCraft-Rework.git
synced 2026-11-11 15:57:55 +00:00
missing items always in the top
This commit is contained in:
1 parent
3715e470aa
commit
37a49cb720
2 files changed
+20
-6
No files matched your search
@@ -20,10 +20,7 @@ import com.glodblock.github.network.CPacketSwitchGuis;
|
||||
import com.glodblock.github.util.ModAndClassUtil;
|
||||
import com.google.common.base.Joiner;
|
||||
import java.text.NumberFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.*;
|
||||
import net.minecraft.client.gui.GuiButton;
|
||||
import net.minecraft.entity.player.InventoryPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
@@ -380,10 +377,27 @@ public class GuiFluidCraftConfirm extends AEBaseGui {
|
||||
is.setStackSize(amt);
|
||||
}
|
||||
}
|
||||
|
||||
this.sortItems();
|
||||
this.setScrollBar();
|
||||
}
|
||||
|
||||
Comparator<IAEItemStack> comparator = (i1, i2) -> {
|
||||
if (missing.findPrecise(i1) != null) {
|
||||
if (missing.findPrecise(i2) != null) return 0;
|
||||
return -1;
|
||||
} else if (missing.findPrecise(i2) != null) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
};
|
||||
|
||||
private void sortItems() {
|
||||
if (!this.missing.isEmpty()) {
|
||||
this.visual.sort(comparator);
|
||||
}
|
||||
}
|
||||
|
||||
private void handleInput(final IItemList<IAEItemStack> s, final IAEItemStack l) {
|
||||
IAEItemStack a = s.findPrecise(l);
|
||||
|
||||
|
||||
Reference in new issue
Block a user