Package com.gamingmesh.jobs.container

Examples of com.gamingmesh.jobs.container.JobsPlayer


         * if we don't have world permission (from some other permission manager).  It's
         * necessary to call this twice in case somebody is relying on permissions from this
         * plugin on entry to the world.
         */
       
        JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayer(event.getPlayer());
        Jobs.getPermissionHandler().recalculatePermissions(jPlayer);
    }
View Full Code Here


   
    @EventHandler(priority=EventPriority.MONITOR)
    public void onPlayerWorldChange(PlayerChangedWorldEvent event) {
        if(!plugin.isEnabled()) return;
       
        JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayer(event.getPlayer());
        Jobs.getPermissionHandler().recalculatePermissions(jPlayer);
    }
View Full Code Here

    @EventHandler(priority=EventPriority.HIGHEST, ignoreCancelled=true)
    public void onPlayerChatHighest(AsyncPlayerChatEvent event) {
        if (!plugin.isEnabled()) return;
       
        Player player = event.getPlayer();
        JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayer(player);
        String honorific = "";
        if (jPlayer != null)
            honorific = jPlayer.getDisplayHonorific();
       
        String format = event.getFormat();
        format = format.replace("{jobs}", honorific);
        event.setFormat(format);
    }
View Full Code Here

            sendUsage(sender, "join");
            return true;
        }
       
        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);
View Full Code Here

            sendUsage(sender, "leave");
            return true;
        }
       
        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"));
View Full Code Here

    public boolean leaveall(CommandSender sender, String[] args) {
        if (!(sender instanceof Player))
            return false;
       
        Player pSender = (Player) sender;
        JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayer(pSender);
       
        List<JobProgression> jobs = jPlayer.getJobProgression();
        if (jobs.size() == 0) {
            sender.sendMessage(Language.getMessage("command.leaveall.error.nojobs"));
            return true;
        }
       
View Full Code Here

            sendValidActions(sender);
            return true;
        }
       
        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"));
View Full Code Here

        return true;
    }

    @JobCommand
    public boolean stats(CommandSender sender, String[] args) {
        JobsPlayer jPlayer = null;
        if (args.length >= 1) {
            if (!sender.hasPermission("jobs.command.admin.stats")) {
                sender.sendMessage(ChatColor.RED + Language.getMessage("command.error.permission"));
                return true;
            }
            OfflinePlayer offlinePlayer = Bukkit.getServer().getOfflinePlayer(args[0]);
            jPlayer = Jobs.getPlayerManager().getJobsPlayerOffline(offlinePlayer);
        } else if (sender instanceof Player) {
            jPlayer = Jobs.getPlayerManager().getJobsPlayer((Player) sender);
        }
       
        if (jPlayer == null) {
            sendUsage(sender, "stats");
            return true;
        }
       
        if (jPlayer.getJobProgression().size() == 0){
            sender.sendMessage(Language.getMessage("command.stats.error.nojob"));
            return true;
        }
       
        for (JobProgression jobProg: jPlayer.getJobProgression()){
            sender.sendMessage(jobStatsMessage(jobProg).split("\n"));
        }
        return true;
    }
View Full Code Here

            sendValidActions(sender);
            return true;
        }
       
        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"));
View Full Code Here

            sendUsage(sender, "fire");
            return true;
        }
       
        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;
        }
View Full Code Here

TOP

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

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.