/** * Demote player in their job * * @param jPlayer * @param job - the job * @param levels - number of levels to demote */ public void demoteJob(JobsPlayer jPlayer, Job job, int levels) { synchronized (jPlayer.saveLock) { jPlayer.demoteJob(job, levels); jPlayer.save(plugin.getJobsCore().getJobsDAO()); } Player player = plugin.getServer().getPlayer(jPlayer.getName()); if (player != null) { String message = plugin.getMessageConfig().getMessage("demote-target"); message = message.replace("%jobcolour%", job.getChatColour().toString()); message = message.replace("%jobname%", job.getName()); message = message.replace("%levelslost%", Integer.valueOf(levels).toString()); for (String line : message.split("\n")) { player.sendMessage(line); } } }