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
@@ -27,6 +27,8 @@ import net.md_5.bungee.api.CommandSender;
import net.md_5.bungee.api.chat.TextComponent;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import java.util.Objects;
public class BungeeCommandIssuer implements CommandIssuer{
private final BungeeCommandManager manager;
private final CommandSender sender;
@@ -62,4 +64,18 @@ public class BungeeCommandIssuer implements CommandIssuer{
public boolean hasPermission(String name) {
return sender.hasPermission(name);
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
BungeeCommandIssuer that = (BungeeCommandIssuer) o;
return Objects.equals(sender, that.sender);
}
@Override
public int hashCode() {
return Objects.hash(sender);
}
}