From 3e50e3ae5b457fb254c974223fa7acca3a7ecfb9 Mon Sep 17 00:00:00 2001 From: Zrips Date: Wed, 6 May 2020 17:22:38 +0300 Subject: [PATCH] Limiting BoassBar progress to a valid range only --- src/main/java/com/gamingmesh/jobs/Jobs.java | 2 +- src/main/java/com/gamingmesh/jobs/config/BossBarManager.java | 3 ++- src/main/java/com/gamingmesh/jobs/config/ConfigManager.java | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gamingmesh/jobs/Jobs.java b/src/main/java/com/gamingmesh/jobs/Jobs.java index f0343050..2032bb88 100644 --- a/src/main/java/com/gamingmesh/jobs/Jobs.java +++ b/src/main/java/com/gamingmesh/jobs/Jobs.java @@ -949,7 +949,7 @@ public class Jobs extends JavaPlugin { JobInfo jobinfo = prog.getJob().getJobInfo(info, level); checkDailyQuests(jPlayer, prog.getJob(), info); - + if (jobinfo == null) continue; diff --git a/src/main/java/com/gamingmesh/jobs/config/BossBarManager.java b/src/main/java/com/gamingmesh/jobs/config/BossBarManager.java index 3867c315..69be512d 100644 --- a/src/main/java/com/gamingmesh/jobs/config/BossBarManager.java +++ b/src/main/java/com/gamingmesh/jobs/config/BossBarManager.java @@ -119,7 +119,8 @@ public class BossBarManager { bar.setTitle(message); double percentage = jobProg.getExperience() / jobProg.getMaxExperience(); - bar.setProgress(percentage > 1.0 ? 1.0 : percentage); + percentage = percentage > 1D ? 1D : percentage < 0 ? 0 : percentage; + bar.setProgress(percentage); if (OldOne == null) { bar.addPlayer(player.getPlayer()); diff --git a/src/main/java/com/gamingmesh/jobs/config/ConfigManager.java b/src/main/java/com/gamingmesh/jobs/config/ConfigManager.java index e9e614c1..ecf78e52 100644 --- a/src/main/java/com/gamingmesh/jobs/config/ConfigManager.java +++ b/src/main/java/com/gamingmesh/jobs/config/ConfigManager.java @@ -1363,6 +1363,7 @@ public class ConfigManager { log.warning("Job " + jobKey + " has an invalid " + actionType.getName() + " type property: " + key + "!"); continue; } + Jobs.consoleMsg("Recognized: " + myKey + " " + enchant); type = enchant == null ? myKey : enchant.toString(); } else if (actionType == ActionType.CUSTOMKILL || actionType == ActionType.COLLECT || actionType == ActionType.MMKILL