Guest User

Untitled

a guest
Mar 3rd, 2022
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.14 KB | None | 0 0
  1.         if (args[0].equalsIgnoreCase("request")) {
  2.             if (args.length >= 3) {
  3.                 for (String key : CityRpAppoint.aPlugin().getConfig().getConfigurationSection("Groups").getKeys(false)) {
  4.                     ConfigurationSection configSection = CityRpAppoint.aPlugin().getConfig().getConfigurationSection("Groups." + key);
  5.                     String permission = CityRpAppoint.aPlugin().getConfig().getConfigurationSection("Groups." + key).getString(".permission");
  6.                     List<String> list = CityRpAppoint.aPlugin().getConfig().getConfigurationSection("Groups." + key).getStringList(".groupNames");
  7.  
  8.                     Player target = (Player) Bukkit.getPlayer(args[1]);
  9.                     String targetRank = args[2];
  10.  
  11.  
  12.                     if (!sender.hasPermission(permission)) {
  13.                         sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + " &7There are no ranks you can appoint!"));
  14.                         continue;
  15.                     }
  16.  
  17.  
  18.                     if (!(target == null)) {
  19.                         if (!(targetRank == null)) {
  20.                             if (list.contains(targetRank)) {
  21.                                 if (!(appointPlayers.contains(target.getName()))) {
  22.                                     appointPlayers.add(target.getName());
  23.                                     map.put(target.getPlayer(), targetRank);
  24.  
  25.  
  26.                                     sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + " &7You requested to appoint &e" + target.getName() + "&7 to &e" + targetRank + "&7."));
  27.                                     target.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + " &e" + sender.getName() + "&7 wants to appoint you to &e" + targetRank + "&7!"));
  28.                                     target.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7Do &e/appoint accept " + targetRank + " &7to accept or &e/appoint deny &7to deny."));
  29.  
  30.                                     return true;
  31.                                 }
  32.                                 sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + "&c Error! &e" + target.getName() + " &7already has a pending appoint request."));
  33.                                 return true;
  34.  
  35.                             }
  36.                             sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + " &e" + args[2] + " &7is not a rank you can appoint!"));
  37.                             return true;
  38.                         }
  39.                         sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + " &7You must enter a target rank!"));
  40.                         return true;
  41.                     }
  42.                     sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + " &e" + args[1] + " &7is not a real player or is not online."));
  43.                     return true;
  44.  
  45.                 }
  46.             }
  47.             sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + "&c Incorrect Usage! &7Use &e/appoint request <player> <rank>&7."));
  48.             return true;
  49.         }
Advertisement
Add Comment
Please, Sign In to add comment