From 5364d89ca87a1449ab84c21b49145bcdc6a3b305 Mon Sep 17 00:00:00 2001 From: Myles Date: Mon, 27 May 2019 18:10:57 +0100 Subject: [PATCH] Implement hashCode for version --- .../main/java/us/myles/ViaVersion/update/Version.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/common/src/main/java/us/myles/ViaVersion/update/Version.java b/common/src/main/java/us/myles/ViaVersion/update/Version.java index c15609523..f6e31a3f2 100644 --- a/common/src/main/java/us/myles/ViaVersion/update/Version.java +++ b/common/src/main/java/us/myles/ViaVersion/update/Version.java @@ -2,6 +2,8 @@ package us.myles.ViaVersion.update; import com.google.common.base.Joiner; +import java.util.Arrays; +import java.util.Objects; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -85,6 +87,13 @@ public class Version implements Comparable { return that instanceof Version && equals(this, (Version) that); } + @Override + public int hashCode() { + int result = Objects.hash(tag); + result = 31 * result + Arrays.hashCode(parts); + return result; + } + /** * Get the tag, eg. -ALPHA *