diff --git a/module/cmd-send/src/main/java/net/md_5/bungee/module/cmd/send/CommandSend.java b/module/cmd-send/src/main/java/net/md_5/bungee/module/cmd/send/CommandSend.java index 70cdb9c1..9cfb6769 100644 --- a/module/cmd-send/src/main/java/net/md_5/bungee/module/cmd/send/CommandSend.java +++ b/module/cmd-send/src/main/java/net/md_5/bungee/module/cmd/send/CommandSend.java @@ -56,13 +56,24 @@ public class CommandSend extends Command implements TabExecutor } } else { - ProxiedPlayer player = ProxyServer.getInstance().getPlayer( args[0] ); - if ( player == null ) + // If we use a server name, send the entire server. This takes priority over players. + ServerInfo serverTarget = ProxyServer.getInstance().getServerInfo( args[0] ); + if ( serverTarget != null ) { - sender.sendMessage( ChatColor.RED + "That player is not online" ); - return; + for ( ProxiedPlayer p : serverTarget.getPlayers() ) + { + summon( p, target, sender ); + } + } else + { + ProxiedPlayer player = ProxyServer.getInstance().getPlayer( args[0] ); + if ( player == null ) + { + sender.sendMessage( ChatColor.RED + "That player is not online" ); + return; + } + summon( player, target, sender ); } - summon( player, target, sender ); } sender.sendMessage( ChatColor.GREEN + "Successfully summoned player(s)" ); }