aboutsummaryrefslogtreecommitdiff
path: root/spark-common/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'spark-common/src/main/java')
-rw-r--r--spark-common/src/main/java/me/lucko/spark/common/command/sender/AbstractCommandSender.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/spark-common/src/main/java/me/lucko/spark/common/command/sender/AbstractCommandSender.java b/spark-common/src/main/java/me/lucko/spark/common/command/sender/AbstractCommandSender.java
index ce48889..02ef25d 100644
--- a/spark-common/src/main/java/me/lucko/spark/common/command/sender/AbstractCommandSender.java
+++ b/spark-common/src/main/java/me/lucko/spark/common/command/sender/AbstractCommandSender.java
@@ -27,16 +27,20 @@ public abstract class AbstractCommandSender<S> implements CommandSender {
this.delegate = delegate;
}
+ protected Object getObjectForComparison() {
+ return this.delegate;
+ }
+
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
AbstractCommandSender<?> that = (AbstractCommandSender<?>) o;
- return this.delegate.equals(that.delegate);
+ return this.getObjectForComparison().equals(that.getObjectForComparison());
}
@Override
public int hashCode() {
- return this.delegate.hashCode();
+ return this.getObjectForComparison().hashCode();
}
}