/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/MsgCommand.java
ViewVC logotype

Contents of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/MsgCommand.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2435 - (show annotations) (download)
Mon Mar 9 14:18:21 2015 UTC (9 years, 2 months ago) by torben
File size: 1403 byte(s)
Deprecation
1 package dk.thoerup.bukkit.hoeruputils;
2
3 import org.bukkit.ChatColor;
4 import org.bukkit.OfflinePlayer;
5 import org.bukkit.Server;
6 import org.bukkit.command.Command;
7 import org.bukkit.command.CommandExecutor;
8 import org.bukkit.command.CommandSender;
9
10 public class MsgCommand implements CommandExecutor {
11
12 Server server;
13 HoerupUtilsPlugin plugin;
14 public MsgCommand(HoerupUtilsPlugin plugin) {
15 this.plugin = plugin;
16 this.server = plugin.getServer();
17 }
18
19 @Override
20 public boolean onCommand(final CommandSender sender, Command command, String label, String[] args) {
21
22
23 if (args.length < 2) {
24 sender.sendMessage("Usage: /msg <player> <message>");
25 return true;
26 }
27
28 @SuppressWarnings("deprecation")
29 OfflinePlayer target = server.getOfflinePlayer(args[0]);
30
31 if (target == null || (target.isOnline() == false && target.hasPlayedBefore()==false) ) {
32 sender.sendMessage("Could not find a player named " + args[0]);
33 return true;
34 }
35
36
37
38 StringBuilder sb = new StringBuilder();
39 sb.append(ChatColor.LIGHT_PURPLE);
40 sb.append("[");
41 sb.append( sender.getName() );
42 sb.append( " > ");
43 sb.append( target.getName() );
44 sb.append( "]");
45 for (int i=1; i<args.length; i++) {
46 sb.append(" ");
47 sb.append(args[i]);
48 }
49
50 sender.sendMessage(sb.toString() );
51
52
53 plugin.getMessageWrapper().sendMessage(sender.getName(), target, sb.toString() );
54
55
56 return true;
57 }
58 }

  ViewVC Help
Powered by ViewVC 1.1.20