Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (args[0].equalsIgnoreCase("request")) {
- if (args.length >= 3) {
- for (String key : CityRpAppoint.aPlugin().getConfig().getConfigurationSection("Groups").getKeys(false)) {
- ConfigurationSection configSection = CityRpAppoint.aPlugin().getConfig().getConfigurationSection("Groups." + key);
- String permission = CityRpAppoint.aPlugin().getConfig().getConfigurationSection("Groups." + key).getString(".permission");
- List<String> list = CityRpAppoint.aPlugin().getConfig().getConfigurationSection("Groups." + key).getStringList(".groupNames");
- Player target = (Player) Bukkit.getPlayer(args[1]);
- String targetRank = args[2];
- if (!sender.hasPermission(permission)) {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + " &7There are no ranks you can appoint!"));
- continue;
- }
- if (!(target == null)) {
- if (!(targetRank == null)) {
- if (list.contains(targetRank)) {
- if (!(appointPlayers.contains(target.getName()))) {
- appointPlayers.add(target.getName());
- map.put(target.getPlayer(), targetRank);
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + " &7You requested to appoint &e" + target.getName() + "&7 to &e" + targetRank + "&7."));
- target.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + " &e" + sender.getName() + "&7 wants to appoint you to &e" + targetRank + "&7!"));
- target.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7Do &e/appoint accept " + targetRank + " &7to accept or &e/appoint deny &7to deny."));
- return true;
- }
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + "&c Error! &e" + target.getName() + " &7already has a pending appoint request."));
- return true;
- }
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + " &e" + args[2] + " &7is not a rank you can appoint!"));
- return true;
- }
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + " &7You must enter a target rank!"));
- return true;
- }
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + " &e" + args[1] + " &7is not a real player or is not online."));
- return true;
- }
- }
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + "&c Incorrect Usage! &7Use &e/appoint request <player> <rank>&7."));
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment