aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/impl/AmountIgnoredEntryStackWrapper.java
diff options
context:
space:
mode:
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;
}