Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.86 KB | None | 0 0
  1. package me.AbductedSnake;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Sound;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10.  
  11. public class Reply implements CommandExecutor {
  12.  
  13. Main pl = Main.getPlugin(Main.class);
  14.  
  15. @Override
  16. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  17.  
  18. if(!(sender instanceof Player)) {
  19. sender.sendMessage("You must be a player to use this commnad!");
  20. return true;
  21. }
  22. Player p = (Player)sender;
  23. if(cmd.getName().equalsIgnoreCase("reply")) {
  24. if(args.length < 1) {
  25. p.sendMessage(ChatColor.DARK_AQUA + "" + ChatColor.BOLD + "PRIVATE MESSAGE " + ChatColor.RESET + ChatColor.DARK_GRAY + "» " + ChatColor.DARK_AQUA + "/msg <player> <message> " + ChatColor.DARK_GRAY + "» " + ChatColor.AQUA + "Send a private message to a player.");
  26. p.sendMessage(ChatColor.DARK_AQUA + "" + ChatColor.BOLD + "PRIVATE MESSAGE " + ChatColor.RESET + ChatColor.DARK_GRAY + "» " + ChatColor.DARK_AQUA + "/r <message> " + ChatColor.DARK_GRAY + "» " + ChatColor.AQUA + "Reply to a private message from a player.");
  27. p.sendMessage(ChatColor.DARK_AQUA + "" + ChatColor.BOLD + "PRIVATE MESSAGE " + ChatColor.RESET + ChatColor.DARK_GRAY + "» " + ChatColor.DARK_AQUA + "/togglepm " + ChatColor.DARK_GRAY + "» " + ChatColor.AQUA + "Toggle your private messages.");
  28. p.sendMessage(ChatColor.DARK_AQUA + "" + ChatColor.BOLD + "PRIVATE MESSAGE " + ChatColor.RESET + ChatColor.DARK_GRAY + "» " + ChatColor.DARK_AQUA + "/togglesound " + ChatColor.DARK_GRAY + "» " + ChatColor.AQUA + "Toggle your sound notifications.");
  29. return true;
  30. }
  31. String target = MsgCommand.msg.get(p.getName());
  32. if(target == null) {
  33. p.sendMessage(ChatColor.DARK_AQUA + "" + ChatColor.BOLD + "ERROR " + ChatColor.RESET + ChatColor.DARK_GRAY + "» " + ChatColor.RED + "That player is not online.");
  34. return true;
  35. }
  36. Player t = Bukkit.getPlayer(target);
  37.  
  38.  
  39. if(pl.getConfig().getBoolean(t.getName() + ".toggled") == false && !p.hasPermission("bypass.toggle")) {
  40. p.sendMessage(ChatColor.DARK_AQUA + "" + ChatColor.BOLD + "ERROR " + ChatColor.RESET + ChatColor.DARK_GRAY + "» " + ChatColor.RED + "That player has disabled private messages.");
  41. return true;
  42. }
  43. StringBuilder s = new StringBuilder();
  44.  
  45. for (int i = 0; i < args.length; i++) {
  46. s.append(args[i] + " ");
  47. }
  48. if(pl.getConfig().getBoolean(t.getName() + ".sounds") == false) {
  49. t.sendMessage(ChatColor.DARK_AQUA + "From " + ChatColor.AQUA + p.getDisplayName() + ChatColor.DARK_GRAY + " » " + ChatColor.GRAY + s.toString());
  50. p.sendMessage(ChatColor.DARK_AQUA + "To " + ChatColor.AQUA + t.getDisplayName() + ChatColor.DARK_GRAY + " » " + ChatColor.GRAY + s.toString());
  51. return true;
  52. } else {
  53. t.playSound(t.getLocation(), Sound.ORB_PICKUP, 2F, 1F);
  54. t.sendMessage(ChatColor.DARK_AQUA + "From " + ChatColor.AQUA + p.getDisplayName() + ChatColor.DARK_GRAY + " » " + ChatColor.GRAY + s.toString());
  55. p.sendMessage(ChatColor.DARK_AQUA + "To " + ChatColor.AQUA + t.getDisplayName() + ChatColor.DARK_GRAY + " » " + ChatColor.GRAY + s.toString());
  56. return true;
  57. }
  58.  
  59. }
  60.  
  61.  
  62.  
  63.  
  64. return true;
  65.  
  66. }
  67.  
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement