aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/impl/AmountIgnoredEntryStackWrapper.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2020-07-15 00:43:51 +0800
committershedaniel <daniel@shedaniel.me>2020-07-15 00:43:51 +0800
commit2e880284e37a24ded2275e5e0da216c3930c42fb (patch)
tree4ee16ccf1a23f8fdafc1922d5b0afdb59613aa30 /src/main/java/me/shedaniel/rei/impl/AmountIgnoredEntryStackWrapper.java
parente2c264a82dc10b8e29b08225cd5bc24e689fa332 (diff)
downloadRoughlyEnoughItems-2e880284e37a24ded2275e5e0da216c3930c42fb.tar.gz
RoughlyEnoughItems-2e880284e37a24ded2275e5e0da216c3930c42fb.tar.bz2
RoughlyEnoughItems-2e880284e37a24ded2275e5e0da216c3930c42fb.zip
Performance improvements to search filtering and fix filtering not even working.
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'src/main/java/me/shedaniel/rei/impl/AmountIgnoredEntryStackWrapper.java')
-rw-r--r--src/main/java/me/shedaniel/rei/impl/AmountIgnoredEntryStackWrapper.java12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/main/java/me/shedaniel/rei/impl/AmountIgnoredEntryStackWrapper.java b/src/main/java/me/shedaniel/rei/impl/AmountIgnoredEntryStackWrapper.java
index 42526da97..f5ef2f001 100644
--- a/src/main/java/me/shedaniel/rei/impl/AmountIgnoredEntryStackWrapper.java
+++ b/src/main/java/me/shedaniel/rei/impl/AmountIgnoredEntryStackWrapper.java
@@ -34,26 +34,20 @@ import java.util.Objects;
@Environment(EnvType.CLIENT)
public class AmountIgnoredEntryStackWrapper {
private final EntryStack stack;
- private int hash = -1390123012;
+ private int hash;
public AmountIgnoredEntryStackWrapper(EntryStack stack) {
this.stack = Objects.requireNonNull(stack);
+ this.hash = stack.hashIgnoreAmount();
}
@Override
public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
-
- AmountIgnoredEntryStackWrapper that = (AmountIgnoredEntryStackWrapper) o;
- return hashCode() == that.hashCode();
+ return o instanceof AmountIgnoredEntryStackWrapper && hashCode() == o.hashCode();
}
@Override
public int hashCode() {
- if (hash == -1390123012) {
- hash = stack.hashIgnoreAmount();
- }
return hash;
}