diff options
| author | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2020-04-23 00:56:58 +0100 |
|---|---|---|
| committer | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2020-04-23 00:56:58 +0100 |
| commit | f660253dba24a4a5bcee0150d18bb45357c4a347 (patch) | |
| tree | c6cbfe73cc4c19cea7df5953f6a771b7d4183bd7 /src/main/java/com/leonardobishop | |
| parent | 107c529bfd6613473256a73051987ebb1b301e40 (diff) | |
Fixes #79
Diffstat (limited to 'src/main/java/com/leonardobishop')
2 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/com/leonardobishop/quests/quests/tasktypes/types/BuildingCertainTaskType.java b/src/main/java/com/leonardobishop/quests/quests/tasktypes/types/BuildingCertainTaskType.java index 15dfbe37..1713d7da 100644 --- a/src/main/java/com/leonardobishop/quests/quests/tasktypes/types/BuildingCertainTaskType.java +++ b/src/main/java/com/leonardobishop/quests/quests/tasktypes/types/BuildingCertainTaskType.java @@ -61,6 +61,7 @@ public final class BuildingCertainTaskType extends TaskType { } } + // subtract if enabled @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onBlockBreak(BlockBreakEvent event) { QPlayer qPlayer = QuestsAPI.getPlayerManager().getPlayer(event.getPlayer().getUniqueId(), true); @@ -77,8 +78,10 @@ public final class BuildingCertainTaskType extends TaskType { continue; } - if (matchBlock(task, event.getBlock())) { - increment(task, taskProgress, -1); + if (task.getConfigValue("reverse-if-placed") != null && ((boolean) task.getConfigValue("reverse-if-placed"))) { + if (matchBlock(task, event.getBlock())) { + increment(task, taskProgress, -1); + } } } } diff --git a/src/main/java/com/leonardobishop/quests/quests/tasktypes/types/MiningCertainTaskType.java b/src/main/java/com/leonardobishop/quests/quests/tasktypes/types/MiningCertainTaskType.java index f0c09ab6..61dd611b 100644 --- a/src/main/java/com/leonardobishop/quests/quests/tasktypes/types/MiningCertainTaskType.java +++ b/src/main/java/com/leonardobishop/quests/quests/tasktypes/types/MiningCertainTaskType.java @@ -61,6 +61,7 @@ public final class MiningCertainTaskType extends TaskType { } } + // subtract if enabled @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onBlockPlace(BlockPlaceEvent event) { QPlayer qPlayer = QuestsAPI.getPlayerManager().getPlayer(event.getPlayer().getUniqueId(), true); |
