From 526ba8adcfe840727d21bc46812f9b6dda80b35c Mon Sep 17 00:00:00 2001 From: Krakenied Date: Sun, 17 Apr 2022 04:10:26 +0200 Subject: Fix inventory task type IllegalPluginAccessException PlayerBucketEvent is an abstract class --- .../quests/bukkit/tasktype/type/InventoryTaskType.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'bukkit/src/main') diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/InventoryTaskType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/InventoryTaskType.java index b654f182..beb8e8d6 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/InventoryTaskType.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/InventoryTaskType.java @@ -21,7 +21,9 @@ import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.inventory.InventoryCloseEvent; +import org.bukkit.event.player.PlayerBucketEmptyEvent; import org.bukkit.event.player.PlayerBucketEvent; +import org.bukkit.event.player.PlayerBucketFillEvent; import org.bukkit.event.player.PlayerPickupItemEvent; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; @@ -77,7 +79,12 @@ public final class InventoryTaskType extends BukkitTaskType { } @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) - public void onBucket(PlayerBucketEvent event) { + public void onBucketEmpty(PlayerBucketEmptyEvent event) { + Bukkit.getScheduler().runTaskLater(plugin, () -> checkInventory(event.getPlayer()), 1L); + } + + @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) + public void onBucketFill(PlayerBucketFillEvent event) { Bukkit.getScheduler().runTaskLater(plugin, () -> checkInventory(event.getPlayer()), 1L); } -- cgit v1.2.3-70-g09d2