Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class RankCommand implements CommandExecutor {
- //setrank <player> <rank>
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
- Player player = (Player) sender;
- if(player.isOp()){
- if(args.length == 2){
- if (Bukkit.getOfflinePlayer(args[0]).hasPlayedBefore()){
- if (EnumUtils.isValidEnum(Rank.class, args[1].toUpperCase())) {
- Main.getFileManager().setRank(Bukkit.getOfflinePlayer(args[0]).getUniqueId(), Rank.valueOf(args[1].toUpperCase()));
- player.sendMessage(ChatColor.GREEN + "You changed the rank!");
- if(Bukkit.getOfflinePlayer(args[0]).isOnline()){
- Bukkit.getOfflinePlayer(args[0]).getPlayer().sendMessage(player.getName() + " Just changed your rank to " + args[1]);
- }
- }else {
- player.sendMessage(ChatColor.RED + "This rank doesn't exist!");
- }
- } else {
- player.sendMessage(ChatColor.RED + "Player not found! Did this player played before on this server?");
- }
- } else {
- player.sendMessage(ChatColor.RED + "Invalid usage! /setrank (player) [rank]");
- }
- } else {
- player.sendMessage(ChatColor.RED + "You do not have any permission to perform this command, you have to be OP!");
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement