package dk.thoerup.bukkit.hoeruputils; import org.bukkit.ChatColor; import org.bukkit.OfflinePlayer; import org.bukkit.Server; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; public class MsgCommand implements CommandExecutor { Server server; HoerupUtilsPlugin plugin; public MsgCommand(HoerupUtilsPlugin plugin) { this.plugin = plugin; this.server = plugin.getServer(); } @Override public boolean onCommand(final CommandSender sender, Command command, String label, String[] args) { /*if (!(sender instanceof Player)) { return false; } Player player = (Player) sender;*/ if (args.length < 2) { sender.sendMessage("Usage: /msg "); return true; } OfflinePlayer target = server.getOfflinePlayer(args[0]); if (target == null || (target.isOnline() == false && target.hasPlayedBefore()==false) ) { sender.sendMessage("Could not find a player named " + args[0]); return true; } StringBuilder sb = new StringBuilder(); sb.append(ChatColor.LIGHT_PURPLE); sb.append("["); sb.append( sender.getName() ); sb.append( " > "); sb.append( target.getName() ); sb.append( "]"); for (int i=1; i