diff --git a/eco-api/src/main/java/com/willfp/eco/core/data/keys/PersistentDataKeyType.java b/eco-api/src/main/java/com/willfp/eco/core/data/keys/PersistentDataKeyType.java index 90d0c8c2..0738f2ca 100644 --- a/eco-api/src/main/java/com/willfp/eco/core/data/keys/PersistentDataKeyType.java +++ b/eco-api/src/main/java/com/willfp/eco/core/data/keys/PersistentDataKeyType.java @@ -5,6 +5,7 @@ import org.jetbrains.annotations.Nullable; import java.util.ArrayList; import java.util.List; +import java.util.Objects; /** * All storable data key types. @@ -79,6 +80,22 @@ public final class PersistentDataKeyType { this.name = name; } + @Override + public boolean equals(@Nullable final Object that) { + if (this == that) { + return true; + } + if (!(that instanceof PersistentDataKeyType type)) { + return false; + } + return Objects.equals(this.name, type.name); + } + + @Override + public int hashCode() { + return Objects.hash(this.name); + } + /** * Get all registered {@link PersistentDataKeyType}s. *