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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1499 - (show annotations) (download)
Sat Jun 4 10:41:21 2011 UTC (12 years, 11 months ago) by torben
File size: 1242 byte(s)
added /zapme and /msg
1 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