/** * Causes player to leave their job * * @param jPlayer * @param job */ public void leaveJob(JobsPlayer jPlayer, Job job) { synchronized (jPlayer.saveLock) { if (!jPlayer.isInJob(job)) return; // let the user leave the job if (!jPlayer.leaveJob(job)) return; plugin.getJobsCore().getJobsDAO().quitJob(jPlayer, job); plugin.getJobsCore().leaveSlot(job); } Player player = plugin.getServer().getPlayer(jPlayer.getName()); if (player != null) { String message = plugin.getMessageConfig().getMessage("leave-job-success"); message = message.replace("%jobcolour%", job.getChatColour().toString()); message = message.replace("%jobname%", job.getName()); for (String line : message.split("\n")) { player.sendMessage(line); } } }