Package com.gamingmesh.jobs.container

Examples of com.gamingmesh.jobs.container.Job


        if (hasWorldPermission(player, player.getWorld().getName())) {
            List<JobProgression> progression = jPlayer.getJobProgression();
            // calculate new permissions
            HashMap<String, Boolean> permissions = new HashMap<String, Boolean>();
            if (progression.size() == 0) {
                Job job = Jobs.getNoneJob();
                if (job != null) {
                    for (JobPermission perm : job.getPermissions()) {
                        if (perm.getLevelRequirement() <= 0) {
                            if (perm.getValue()) {
                                permissions.put(perm.getNode(), true);
                            } else {
                                /*
 
View Full Code Here


       
        Player pSender = (Player) sender;
        JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayer(pSender);
       
        String jobName = args[0];
        Job job = Jobs.getJob(jobName);
        if (job == null) {
            // job does not exist
            sender.sendMessage(ChatColor.RED + Language.getMessage("command.error.job"));
            return true;
        }
       
        if (!hasJobPermission(pSender, job)) {
            // you do not have permission to join the job
            sender.sendMessage(ChatColor.RED + Language.getMessage("command.error.permission"));
            return true;
        }
       
        if (jPlayer.isInJob(job)) {
            // already in job message
            String message = ChatColor.RED + Language.getMessage("command.join.error.alreadyin");
            message = message.replace("%jobname%", job.getChatColor() + job.getName() + ChatColor.RED);
            sender.sendMessage(message);
            return true;
        }
       
        if (job.getMaxSlots() != null && Jobs.getUsedSlots(job) >= job.getMaxSlots()) {
            String message = ChatColor.RED + Language.getMessage("command.join.error.fullslots");
            message = message.replace("%jobname%", job.getChatColor() + job.getName() + ChatColor.RED);
            sender.sendMessage(message);
            return true;
        }
       
        int confMaxJobs = ConfigManager.getJobsConfiguration().getMaxJobs();
        if (confMaxJobs > 0 && jPlayer.getJobProgression().size() >= confMaxJobs) {
            sender.sendMessage(ChatColor.RED + Language.getMessage("command.join.error.maxjobs"));
            return true;
        }
       
        Jobs.getPlayerManager().joinJob(jPlayer, job);
       
        String message = Language.getMessage("command.join.success");
        message = message.replace("%jobname%", job.getChatColor() + job.getName() + ChatColor.WHITE);
        sender.sendMessage(message);
        return true;
    }
View Full Code Here

       
        Player pSender = (Player) sender;
        JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayer(pSender);
       
        String jobName = args[0];
        Job job = Jobs.getJob(jobName);
        if (job == null) {
            sender.sendMessage(ChatColor.RED + Language.getMessage("command.error.job"));
            return true;
        }
       
        Jobs.getPlayerManager().leaveJob(jPlayer, job);
        String message = Language.getMessage("command.leave.success");
        message = message.replace("%jobname%", job.getChatColor() + job.getName() + ChatColor.WHITE);
        sender.sendMessage(message);
        return true;
    }
View Full Code Here

       
        Player pSender = (Player) sender;
        JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayer(pSender);
       
        String jobName = args[0];
        Job job = Jobs.getJob(jobName);
        if (job == null) {
            sender.sendMessage(ChatColor.RED + Language.getMessage("command.error.job"));
            return true;
        }
        String type = "";
View Full Code Here

       
        OfflinePlayer offlinePlayer = Bukkit.getServer().getOfflinePlayer(args[0]);
        JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayerOffline(offlinePlayer);
       
        String jobName = args[1];
        Job job = Jobs.getJob(jobName);
        if (job == null) {
            sender.sendMessage(ChatColor.RED + Language.getMessage("command.error.job"));
            return true;
        }
        String type = "";
View Full Code Here

        }
       
        OfflinePlayer offlinePlayer = Bukkit.getServer().getOfflinePlayer(args[0]);
        JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayerOffline(offlinePlayer);
       
        Job job = Jobs.getJob(args[1]);
        if (job == null) {
            sender.sendMessage(ChatColor.RED + Language.getMessage("command.error.job"));
            return true;
        }
        if (!jPlayer.isInJob(job)) {
            String message = ChatColor.RED + Language.getMessage("command.fire.error.nojob");
            message = message.replace("%jobname%", job.getChatColor() + job.getName() + ChatColor.RED);
            sender.sendMessage(message);
            return true;
        }
        try {
            Jobs.getPlayerManager().leaveJob(jPlayer, job);
            Player player = Bukkit.getServer().getPlayer(offlinePlayer.getUniqueId());
            if (player != null) {
                String message = Language.getMessage("command.fire.output.target");
                message = message.replace("%jobname%", job.getChatColor() + job.getName() + ChatColor.WHITE);
                player.sendMessage(message);
            }
           
            sender.sendMessage(Language.getMessage("command.admin.success"));
        } catch (Exception e) {
View Full Code Here

        }
       
        OfflinePlayer offlinePlayer = Bukkit.getServer().getOfflinePlayer(args[0]);
        JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayerOffline(offlinePlayer);
       
        Job job = Jobs.getJob(args[1]);
        if (job == null) {
            sender.sendMessage(ChatColor.RED + Language.getMessage("command.error.job"));
            return true;
        }
        if (jPlayer.isInJob(job)) {
            // already in job message
            String message = ChatColor.RED + Language.getMessage("command.employ.error.alreadyin");
            message = message.replace("%jobname%", job.getChatColor() + job.getName() + ChatColor.RED);
            sender.sendMessage(message);
            return true;
        }
        try {
            // check if player already has the job
            Jobs.getPlayerManager().joinJob(jPlayer, job);
            Player player = Bukkit.getServer().getPlayer(offlinePlayer.getUniqueId());
            if (player != null) {
                String message = Language.getMessage("command.employ.output.target");
                message = message.replace("%jobname%", job.getChatColor() + job.getName() + ChatColor.WHITE);
                player.sendMessage(message);
            }
           
            sender.sendMessage(Language.getMessage("command.admin.success"));
        } catch (Exception e) {
View Full Code Here

        }
       
        OfflinePlayer offlinePlayer = Bukkit.getServer().getOfflinePlayer(args[0]);
        JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayerOffline(offlinePlayer);
       
        Job job = Jobs.getJob(args[1]);
        if (job == null) {
            sender.sendMessage(ChatColor.RED + Language.getMessage("command.error.job"));
            return true;
        }
        try {
            // check if player already has the job
            if (jPlayer.isInJob(job)) {
                Integer levelsGained = Integer.parseInt(args[2]);
                Jobs.getPlayerManager().promoteJob(jPlayer, job, levelsGained);

                Player player = Bukkit.getServer().getPlayer(offlinePlayer.getUniqueId());
                if (player != null) {
                    String message = Language.getMessage("command.promote.output.target");
                    message = message.replace("%jobname%", job.getChatColor() + job.getName() + ChatColor.WHITE);
                    message = message.replace("%levelsgained%", Integer.valueOf(levelsGained).toString());
                    player.sendMessage(message);
                }
               
                sender.sendMessage(Language.getMessage("command.admin.success"));
View Full Code Here

        }
       
        OfflinePlayer offlinePlayer = Bukkit.getServer().getOfflinePlayer(args[0]);
        JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayerOffline(offlinePlayer);
       
        Job job = Jobs.getJob(args[1]);
        if (job == null) {
            sender.sendMessage(ChatColor.RED + Language.getMessage("command.error.job"));
            return true;
        }
        try {
            // check if player already has the job
            if (jPlayer.isInJob(job)) {
                Integer levelsLost = Integer.parseInt(args[2]);
                Jobs.getPlayerManager().demoteJob(jPlayer, job, levelsLost);

                Player player = Bukkit.getServer().getPlayer(offlinePlayer.getUniqueId());
                if (player != null) {
                    String message = Language.getMessage("command.demote.output.target");
                    message = message.replace("%jobname%", job.getChatColor() + job.getName() + ChatColor.WHITE);
                    message = message.replace("%levelslost%", Integer.valueOf(levelsLost).toString());
                    player.sendMessage(message);
                }
               
                sender.sendMessage(Language.getMessage("command.admin.success"));
View Full Code Here

        }
       
        OfflinePlayer offlinePlayer = Bukkit.getServer().getOfflinePlayer(args[0]);
        JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayerOffline(offlinePlayer);
       
        Job job = Jobs.getJob(args[1]);
        if (job == null) {
            sender.sendMessage(ChatColor.RED + Language.getMessage("command.error.job"));
            return true;
        }
        double xpGained;
        try {
            xpGained = Double.parseDouble(args[2]);
        } catch (Exception e) {
            sender.sendMessage(ChatColor.RED + Language.getMessage("command.admin.error"));
            return true;
        }
        if (xpGained <= 0) {
            sender.sendMessage(ChatColor.RED + Language.getMessage("command.admin.error"));
            return true;
        }
        // check if player already has the job
        if (jPlayer.isInJob(job)) {
            Jobs.getPlayerManager().addExperience(jPlayer, job, xpGained);

            Player player = Bukkit.getServer().getPlayer(offlinePlayer.getUniqueId());
            if (player != null) {
                String message = Language.getMessage("command.grantxp.output.target");
                message = message.replace("%jobname%", job.getChatColor() + job.getName() + ChatColor.WHITE);
                message = message.replace("%xpgained%", Double.valueOf(xpGained).toString());
                player.sendMessage(message);
            }
           
            sender.sendMessage(Language.getMessage("command.admin.success"));
View Full Code Here

TOP

Related Classes of com.gamingmesh.jobs.container.Job

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.