From 849b3116c9cc17d5ab78f4c010f12897ff0eef99 Mon Sep 17 00:00:00 2001 From: dfsek Date: Tue, 21 Dec 2021 23:10:35 -0700 Subject: [PATCH] add hashCode to Vector2Int --- .../dfsek/terra/api/util/vector/Vector2Int.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/common/api/util/src/main/java/com/dfsek/terra/api/util/vector/Vector2Int.java b/common/api/util/src/main/java/com/dfsek/terra/api/util/vector/Vector2Int.java index 74de1a7fa..735f80cb7 100644 --- a/common/api/util/src/main/java/com/dfsek/terra/api/util/vector/Vector2Int.java +++ b/common/api/util/src/main/java/com/dfsek/terra/api/util/vector/Vector2Int.java @@ -2,6 +2,8 @@ package com.dfsek.terra.api.util.vector; import com.dfsek.terra.api.util.Rotation; +import java.util.Objects; + /** * oh yeah @@ -82,4 +84,17 @@ public class Vector2Int { return new Vector2Int(x, z); } } + + @Override + public int hashCode() { + return (31 * x) + z; + } + + @Override + public boolean equals(Object obj) { + if(obj instanceof Vector2Int that) { + return this.x == that.x && this.z == that.z; + } + return false; + } }