add hashcodes/equals to command issuers

This commit is contained in:
Aikar
2017-07-19 19:45:16 -04:00
parent 3065dfbc1a
commit d76d796feb
3 changed files with 47 additions and 0 deletions
@@ -29,6 +29,8 @@ import org.spongepowered.api.text.Text;
import org.spongepowered.api.text.format.TextColors;
import org.spongepowered.api.text.serializer.TextSerializers;
import java.util.Objects;
public class SpongeCommandIssuer implements CommandIssuer {
private final SpongeCommandManager manager;
@@ -64,4 +66,18 @@ public class SpongeCommandIssuer implements CommandIssuer {
public boolean hasPermission(final String permission) {
return this.source.hasPermission(permission);
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
SpongeCommandIssuer that = (SpongeCommandIssuer) o;
return Objects.equals(source, that.source);
}
@Override
public int hashCode() {
return Objects.hash(source);
}
}