Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. public class RankCommand implements CommandExecutor {
  2.  
  3. //setrank <player> <rank>
  4.  
  5. @Override
  6. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
  7.  
  8. Player player = (Player) sender;
  9.  
  10. if(player.isOp()){
  11.  
  12. if(args.length == 2){
  13.  
  14. if (Bukkit.getOfflinePlayer(args[0]).hasPlayedBefore()){
  15.  
  16. if (EnumUtils.isValidEnum(Rank.class, args[1].toUpperCase())) {
  17.  
  18. Main.getFileManager().setRank(Bukkit.getOfflinePlayer(args[0]).getUniqueId(), Rank.valueOf(args[1].toUpperCase()));
  19.  
  20. player.sendMessage(ChatColor.GREEN + "You changed the rank!");
  21.  
  22. if(Bukkit.getOfflinePlayer(args[0]).isOnline()){
  23.  
  24. Bukkit.getOfflinePlayer(args[0]).getPlayer().sendMessage(player.getName() + " Just changed your rank to " + args[1]);
  25.  
  26. }
  27.  
  28. }else {
  29. player.sendMessage(ChatColor.RED + "This rank doesn't exist!");
  30. }
  31.  
  32. } else {
  33. player.sendMessage(ChatColor.RED + "Player not found! Did this player played before on this server?");
  34. }
  35.  
  36. } else {
  37. player.sendMessage(ChatColor.RED + "Invalid usage! /setrank (player) [rank]");
  38. }
  39.  
  40. } else {
  41. player.sendMessage(ChatColor.RED + "You do not have any permission to perform this command, you have to be OP!");
  42. }
  43.  
  44.  
  45.  
  46. return false;
  47. }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement