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