diff --git a/src/main/java/de/iani/treasurechest/ChestInventoryListener.java b/src/main/java/de/iani/treasurechest/ChestInventoryListener.java index 1932721..634bd40 100644 --- a/src/main/java/de/iani/treasurechest/ChestInventoryListener.java +++ b/src/main/java/de/iani/treasurechest/ChestInventoryListener.java @@ -141,10 +141,6 @@ ItemStack[] priceList = selectedItem.getPriceItems(); int priceMoney = Math.max(selectedItem.getPriceMoney(), 0); TreasurePayoutEvent payoutEvent = new TreasurePayoutEvent(player, priceList == null || priceList.length == 0 ? Collections.emptyList() : Arrays.asList(priceList), priceMoney); - plugin.getServer().getPluginManager().callEvent(payoutEvent); - if (payoutEvent.isCancelled()) { - return; - } int priceCount = payoutEvent.getItems().size(); if (priceCount > 0) { @@ -157,6 +153,10 @@ return; } } + plugin.getServer().getPluginManager().callEvent(payoutEvent); + if (payoutEvent.isCancelled()) { + return; + } try { if (!plugin.getDatabase().deleteItem(player.getUniqueId(), entryId)) { return;