From e06d3f0e83fcfdd057aa104ca7e8ebe4667450c0 Mon Sep 17 00:00:00 2001 From: Krakenied Date: Tue, 7 Mar 2023 22:57:08 +0100 Subject: Fix ShopGUIPlus task types Fixes https://github.com/LMBishop/Quests/issues/496 --- .../quests/bukkit/tasktype/type/dependent/ShopGUIPlusBuyTaskType.java | 4 ++++ .../bukkit/tasktype/type/dependent/ShopGUIPlusSellTaskType.java | 4 ++++ 2 files changed, 8 insertions(+) (limited to 'bukkit/src/main/java') diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ShopGUIPlusBuyTaskType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ShopGUIPlusBuyTaskType.java index b4e4c80a..ad065851 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ShopGUIPlusBuyTaskType.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ShopGUIPlusBuyTaskType.java @@ -52,6 +52,10 @@ public final class ShopGUIPlusBuyTaskType extends BukkitTaskType { @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onShopPostTransaction(ShopPostTransactionEvent event) { ShopTransactionResult result = event.getResult(); + if (result.getResult() != ShopTransactionResult.ShopTransactionResultType.SUCCESS) { + return; + } + ShopAction shopAction = result.getShopAction(); if (shopAction != ShopAction.BUY) { return; diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ShopGUIPlusSellTaskType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ShopGUIPlusSellTaskType.java index cb1748b9..e07eed98 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ShopGUIPlusSellTaskType.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ShopGUIPlusSellTaskType.java @@ -52,6 +52,10 @@ public final class ShopGUIPlusSellTaskType extends BukkitTaskType { @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onShopPostTransaction(ShopPostTransactionEvent event) { ShopTransactionResult result = event.getResult(); + if (result.getResult() != ShopTransactionResult.ShopTransactionResultType.SUCCESS) { + return; + } + ShopAction shopAction = result.getShopAction(); if (shopAction != ShopAction.SELL && shopAction != ShopAction.SELL_ALL) { return; -- cgit v1.2.3-70-g09d2