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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1499 - (hide annotations) (download)
Sat Jun 4 10:41:21 2011 UTC (13 years ago) by torben
Original Path: miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/MsgCommand.java
File size: 1242 byte(s)
added /zapme and /msg
1 torben 1499 package dk.thoerup.bukkit.hoeruputils;
2    
3     import org.bukkit.Server;
4     import org.bukkit.ChatColor;
5     import org.bukkit.command.Command;
6     import org.bukkit.command.CommandExecutor;
7     import org.bukkit.command.CommandSender;
8     import org.bukkit.entity.Player;
9    
10     public class MsgCommand implements CommandExecutor {
11    
12     Server server;
13     public MsgCommand(Server server) {
14     this.server = server;
15     }
16    
17     @Override
18     public boolean onCommand(final CommandSender sender, Command command, String label, String[] args) {
19    
20     if (!(sender instanceof Player)) {
21     return false;
22     }
23     Player player = (Player) sender;
24    
25     if (args.length < 2) {
26     player.sendMessage("Usage: /msg <player> <message>");
27     return true;
28     }
29    
30     Player target = server.getPlayer(args[0]);
31     if (target == null) {
32     player.sendMessage("Could not find a player named " + args[0]);
33     return true;
34     }
35    
36     StringBuilder sb = new StringBuilder();
37     sb.append(ChatColor.LIGHT_PURPLE);
38     sb.append("[");
39     sb.append( player.getName() );
40     sb.append( " > ");
41     sb.append( target.getName() );
42     sb.append( "]");
43     for (int i=1; i<args.length; i++) {
44     sb.append(" ");
45     sb.append(args[i]);
46     }
47     player.sendMessage(sb.toString() );
48     target.sendMessage(sb.toString() );
49    
50    
51     return true;
52     }
53     }

  ViewVC Help
Powered by ViewVC 1.1.20