Advertisement
MaxiSociety

Untitled

Feb 3rd, 2013
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. package com;
  2.  
  3. import net.md_5.bungee.api.ChatColor;
  4. import net.md_5.bungee.api.CommandSender;
  5. import net.md_5.bungee.api.ProxyServer;
  6. import net.md_5.bungee.api.connection.ProxiedPlayer;
  7. import net.md_5.bungee.api.connection.Server;
  8. import net.md_5.bungee.api.plugin.Command;
  9.  
  10. public class ChatCommand extends Command {
  11.  
  12.  
  13.  
  14.  
  15. public ChatCommand(String name) {
  16. super(name);
  17. }
  18.  
  19. @Override
  20. public void execute(CommandSender sender, String[] args) {
  21. if(!sender.hasPermission("chatcommand.staff"))
  22. sender.sendMessage(ChatColor.RED+"You dont have permission to do that!");
  23. else {
  24.  
  25.  
  26. if (args.length == 0)
  27. {
  28. sender.sendMessage(ChatColor.RED + "You must supply a message.");
  29. } else
  30. {
  31. StringBuilder builder = new StringBuilder();
  32. if (args[0].startsWith("&h"))
  33. {
  34. // Remove &h
  35. args[0] = args[0].substring(2, args[0].length());
  36. } else
  37. {
  38. builder.append(ChatColor.DARK_PURPLE);
  39. builder.append("[Staff-Chat]"+ChatColor.BLUE+sender.getName()+ChatColor.RED+" ");
  40. }
  41.  
  42. for (String s : args)
  43. {
  44. builder.append(ChatColor.translateAlternateColorCodes('&', s));
  45. builder.append(" ");
  46. }
  47.  
  48. String message = builder.substring(0, builder.length() - 1);
  49. for (ProxiedPlayer player : ProxyServer.getInstance().getPlayers())
  50. {
  51. player.sendMessage(message);
  52. }
  53. }
  54. }{
  55. }
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement