diff options
Diffstat (limited to 'bukkit/src/main/java/com')
| -rw-r--r-- | bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/InventoryTaskType.java | 14 |
1 files changed, 13 insertions, 1 deletions
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 60c50d0c..9a85ae0b 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 @@ -20,6 +20,8 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.inventory.InventoryCloseEvent; +import org.bukkit.event.player.PlayerBucketEntityEvent; +import org.bukkit.event.player.PlayerBucketEvent; import org.bukkit.event.player.PlayerPickupItemEvent; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; @@ -65,10 +67,20 @@ public final class InventoryTaskType extends BukkitTaskType { } @EventHandler(priority = EventPriority.MONITOR) - public void onInventoryClick(InventoryCloseEvent event) { + public void onInventoryClose(InventoryCloseEvent event) { Bukkit.getScheduler().runTaskLater(plugin, () -> checkInventory((Player) event.getPlayer()), 1L); //Still some work to do as it doesn't really work } + @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) + public void onBucket(final PlayerBucketEvent event) { + Bukkit.getScheduler().runTaskLater(plugin, () -> checkInventory(event.getPlayer()), 1L); + } + + @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) + public void onBucketEntity(final PlayerBucketEntityEvent event) { + Bukkit.getScheduler().runTaskLater(plugin, () -> checkInventory(event.getPlayer()), 1L); + } + @SuppressWarnings("deprecation") private void checkInventory(Player player) { if (player == null || !player.isOnline()) { |
