aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/impl/AbstractEntryStack.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/rei/impl/AbstractEntryStack.java')
-rw-r--r--src/main/java/me/shedaniel/rei/impl/AbstractEntryStack.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/impl/AbstractEntryStack.java b/src/main/java/me/shedaniel/rei/impl/AbstractEntryStack.java
index 4614aace1..da7c7e271 100644
--- a/src/main/java/me/shedaniel/rei/impl/AbstractEntryStack.java
+++ b/src/main/java/me/shedaniel/rei/impl/AbstractEntryStack.java
@@ -68,6 +68,19 @@ public abstract class AbstractEntryStack extends DrawableHelper implements Entry
}
@Override
+ public int hashCode() {
+ boolean checkTags = get(Settings.CHECK_TAGS).get();
+ boolean checkAmount = get(Settings.CHECK_AMOUNT).get();
+ if (!checkAmount && !checkTags)
+ return hashIgnoreAmountAndTags();
+ if (!checkAmount)
+ return hashIgnoreAmount();
+ if (!checkTags)
+ return hashIgnoreTags();
+ return hashOfAll();
+ }
+
+ @Override
public int getZ() {
return getBlitOffset();
}