This commit is contained in:
@ -49,11 +49,15 @@ public class SendCommand extends SWCommand {
|
|||||||
@Register("to")
|
@Register("to")
|
||||||
public void sendCommand(Chatter sender, RegisteredServer toServer, Player... players) {
|
public void sendCommand(Chatter sender, RegisteredServer toServer, Player... players) {
|
||||||
String serverName = toServer.getServerInfo().getName();
|
String serverName = toServer.getServerInfo().getName();
|
||||||
|
int count = 0;
|
||||||
for (Player player : players) {
|
for (Player player : players) {
|
||||||
|
if (sender.user().hasPerm(UserPerm.ADMINISTRATION) || check(sender.user(), player.getCurrentServer().map(ServerConnection::getServer).orElse(null))) {
|
||||||
player.createConnectionRequest(toServer).fireAndForget();
|
player.createConnectionRequest(toServer).fireAndForget();
|
||||||
Chatter.of(player).send(true, null, null, new Message("SEND_MESSAGE", sender.user().getUserName(), serverName));
|
Chatter.of(player).send(true, null, null, new Message("SEND_MESSAGE", sender.user().getUserName(), serverName));
|
||||||
|
count++;
|
||||||
}
|
}
|
||||||
sender.send(true, null, null, new Message("SEND_MESSAGE_SELF", players.length, serverName));
|
}
|
||||||
|
sender.send(true, null, null, new Message("SEND_MESSAGE_SELF", count, serverName));
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean check(SteamwarUser user, RegisteredServer registeredServer) {
|
private boolean check(SteamwarUser user, RegisteredServer registeredServer) {
|
||||||
|
|||||||
Reference in New Issue
Block a user