aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/experiment/SuperpairsSolver.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/experiment/SuperpairsSolver.java b/src/main/java/de/hysky/skyblocker/skyblock/experiment/SuperpairsSolver.java
index ca6b0f3c..d9699351 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/experiment/SuperpairsSolver.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/experiment/SuperpairsSolver.java
@@ -15,7 +15,7 @@ import java.util.List;
public final class SuperpairsSolver extends ExperimentSolver {
private int superpairsPrevClickedSlot = 0;
private ItemStack superpairsCurrentSlot = ItemStack.EMPTY;
- private final IntSet superpairsDuplicatedSlots = new IntArraySet(14);
+ private final IntSet superpairsDuplicatedSlots = new IntArraySet(28);
@Override
public boolean onClickSlot(int slot, ItemStack stack, int screenId) {
@@ -56,7 +56,10 @@ public final class SuperpairsSolver extends ExperimentSolver {
getSlots().int2ObjectEntrySet().stream()
.filter(entry -> ItemStack.areEqual(entry.getValue(), itemStack))
.findAny()
- .ifPresent(entry -> superpairsDuplicatedSlots.add(entry.getIntKey()));
+ .ifPresent(entry -> {
+ superpairsDuplicatedSlots.add(entry.getIntKey());
+ superpairsDuplicatedSlots.add(superpairsPrevClickedSlot);
+ });
getSlots().put(superpairsPrevClickedSlot, itemStack);
superpairsCurrentSlot = itemStack;
}