private void addJob(ArrayList<String> players, String job, CommandSender sender) {
        job = job.toLowerCase();
        if (PlayerJobs.getJobsList().get(job) == null) {
            sender.sendMessage(ChatColor.RED + _modText.getAdminCommand("exist", PlayerCache.getLang(sender.getName())).addVariables(job, "", sender.getName()));
            return;
        }
        
        Iterator<String> it = players.iterator();
        while (it.hasNext()) {
            String play = (String)it.next();
            if (play == null) {
                sender.sendMessage(ChatColor.RED + _modText.getAdminAdd("offline", PlayerCache.getLang(sender.getName())).addVariables(job, "", sender.getName()));
                return;
            }
            if (PlayerCache.hasJob(play, job))
                sender.sendMessage(ChatColor.GRAY + _modText.getAdminAdd("hasjob", PlayerCache.getLang(sender.getName())).addVariables(job, play, sender.getName()));
            else {
                PlayerCache.addJob(play, job);

                sender.sendMessage(ChatColor.GRAY + _modText.getAdminAdd("added", PlayerCache.getLang(sender.getName())).addVariables(job, play, sender.getName()));
                if (Bukkit.getPlayer(play) != null) {
                    PrettyText text = new PrettyText();
                    String str = ChatColor.GRAY + _modText.getAdminAdd("padded", PlayerCache.getLang(sender.getName())).addVariables(job, play, sender.getName());
                    text.formatPlayerText(str, Bukkit.getPlayer(play));
                }
            }
        }
    }