Guest User

Untitled

a guest
Dec 16th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. package com.github.thoosequa.atmony.command;
  2.  
  3. import org.bukkit.Bukkit;
  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. import com.github.thoosequa.atmony.Atmony;
  11.  
  12. public class ForceChatCommand implements CommandExecutor{
  13.  
  14. @Override
  15. public boolean onCommand(CommandSender sender, Command command, String label, String[] args){
  16. if(command.getName().equalsIgnoreCase("forcechat")){
  17. if(Atmony.isSpecial(sender)){
  18. if(args.length < 1){
  19. sender.sendMessage(ChatColor.RED + "Try /forcechat (-p/-a) <player> [words]");
  20. }else{
  21. if(args[0] == "-p"){
  22. Player target = Bukkit.getPlayer(args[1]);
  23. StringBuilder message = new StringBuilder();
  24. if(target != null){
  25. if(target instanceof Player) {
  26. if(args[2] != null){
  27. for(int i = 2; i < args.length; i++){
  28. message.append(args[i]);
  29. message.append(" ");
  30. }
  31. }else{
  32. sender.sendMessage(ChatColor.RED + "You need to set some words!");
  33. }
  34. target.chat(message.toString().trim());
  35. }else{
  36. sender.sendMessage(ChatColor.RED + "Player not found");
  37. }
  38. }else{
  39. sender.sendMessage("Player = null");
  40. }
  41. }else if(args[0] == "-a"){
  42. StringBuilder message = new StringBuilder();
  43. if(args[1] != null){
  44. for(int i = 1; i < args.length; i++){
  45. message.append(args[i]);
  46. message.append(" ");
  47. }
  48. for (Player p : Bukkit.getServer().getOnlinePlayers()) {
  49. p.chat(message.toString().trim());
  50. }
  51. }else{
  52. sender.sendMessage(ChatColor.RED + "You need to set some words!");
  53. }
  54. }
  55. }
  56. }else{
  57. Atmony.noPermission(sender);
  58. }
  59. }
  60. return false;
  61. }
  62. }
Add Comment
Please, Sign In to add comment