diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/EssentialsBalanceTaskType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/EssentialsBalanceTaskType.java index 150bf16d..0db54618 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/EssentialsBalanceTaskType.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/EssentialsBalanceTaskType.java @@ -61,7 +61,7 @@ public void onStart(final @NotNull Quest quest, final @NotNull Task task, final int earningsNeeded = (int) task.getConfigValue("amount"); BigDecimal amount = BigDecimal.valueOf(earningsNeeded); - if (balance.compareTo(amount) > 0) { + if (balance.compareTo(amount) >= 0) { super.debug("Marking task as complete", quest.getId(), task.getId(), player.getUniqueId()); taskProgress.setCompleted(true); } @@ -92,7 +92,7 @@ public void onUserBalanceUpdate(UserBalanceUpdateEvent event) { int earningsNeeded = (int) task.getConfigValue("amount"); BigDecimal amount = BigDecimal.valueOf(earningsNeeded); - if (balance.compareTo(amount) > 0) { + if (balance.compareTo(amount) >= 0) { super.debug("Marking task as complete", quest.getId(), task.getId(), player.getUniqueId()); taskProgress.setCompleted(true); } diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/SuperiorSkyblockLevelType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/SuperiorSkyblockLevelType.java index 880632af..d1171225 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/SuperiorSkyblockLevelType.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/SuperiorSkyblockLevelType.java @@ -55,7 +55,7 @@ public void onIslandLevel(IslandWorthUpdateEvent event) { taskProgress.setProgress(event.getNewLevel().doubleValue()); super.debug("Updating task progress (now " + event.getNewLevel().doubleValue() + ")", quest.getId(), task.getId(), player.getUniqueId()); - if (event.getNewLevel().compareTo(bd) > 0) { + if (event.getNewLevel().compareTo(bd) >= 0) { super.debug("Marking task as complete", quest.getId(), task.getId(), player.getUniqueId()); taskProgress.setCompleted(true); } diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/SuperiorSkyblockWorthType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/SuperiorSkyblockWorthType.java index da6a4274..42446866 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/SuperiorSkyblockWorthType.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/SuperiorSkyblockWorthType.java @@ -55,7 +55,7 @@ public void onIslandLevel(IslandWorthUpdateEvent event) { taskProgress.setProgress(event.getNewLevel().doubleValue()); super.debug("Updating task progress (now " + event.getNewLevel().doubleValue() + ")", quest.getId(), task.getId(), player.getUniqueId()); - if (event.getNewLevel().compareTo(bd) > 0) { + if (event.getNewLevel().compareTo(bd) >= 0) { super.debug("Marking task as complete", quest.getId(), task.getId(), player.getUniqueId()); taskProgress.setCompleted(true); }