summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKrakenied <Krakenied1@gmail.com>2022-04-17 22:12:54 +0200
committerLMBishop <13875753+LMBishop@users.noreply.github.com>2022-04-18 02:40:19 +0100
commitf0edeee46353c15c81083708ca52f17fa1d46647 (patch)
treeda25e4c1bd6424f5d6c819167c97b7c42b40651c
parentd8688bbec4ab04d2dd333eb7cb56c0efd5ee6bb3 (diff)
Ignore NOTHING inventory actions in crafting task type
Fixes https://github.com/LMBishop/Quests/issues/362
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/CraftingTaskType.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/CraftingTaskType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/CraftingTaskType.java
index bd40a6d3..26a1517a 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/CraftingTaskType.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/CraftingTaskType.java
@@ -20,6 +20,7 @@ import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.CraftItemEvent;
+import org.bukkit.event.inventory.InventoryAction;
import org.bukkit.event.inventory.InventoryType;
import org.bukkit.inventory.ItemStack;
import org.jetbrains.annotations.NotNull;
@@ -59,7 +60,8 @@ public final class CraftingTaskType extends BukkitTaskType {
if (event.getClickedInventory() == null
|| (event.getClickedInventory().getType() != InventoryType.CRAFTING && event.getClickedInventory().getType() != InventoryType.WORKBENCH)
|| event.getSlotType() != InventoryType.SlotType.RESULT
- || event.getCurrentItem() == null) {
+ || event.getCurrentItem() == null
+ || event.getAction() == InventoryAction.NOTHING) {
return;
}