aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/com
diff options
context:
space:
mode:
authorLMBishop <13875753+LMBishop@users.noreply.github.com>2020-04-23 00:56:58 +0100
committerLMBishop <13875753+LMBishop@users.noreply.github.com>2020-04-23 00:56:58 +0100
commitf660253dba24a4a5bcee0150d18bb45357c4a347 (patch)
treec6cbfe73cc4c19cea7df5953f6a771b7d4183bd7 /src/main/java/com
parent107c529bfd6613473256a73051987ebb1b301e40 (diff)
Fixes #79
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/leonardobishop/quests/quests/tasktypes/types/BuildingCertainTaskType.java7
-rw-r--r--src/main/java/com/leonardobishop/quests/quests/tasktypes/types/MiningCertainTaskType.java1
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);