From 0bd0ddd1fe01ac5994042c0ccc7c186831689b28 Mon Sep 17 00:00:00 2001 From: Alberto Gusmeroli <96133902+guss-alberto@users.noreply.github.com> Date: Sun, 15 Feb 2026 15:13:01 +0100 Subject: [PATCH] fix waterlogged bucket incorrect logging --- .../player/PlayerBucketEmptyListener.java | 16 +--------------- .../player/PlayerBucketFillListener.java | 2 +- 2 files changed, 2 insertions(+), 16 deletions(-) diff --git a/src/main/java/net/coreprotect/listener/player/PlayerBucketEmptyListener.java b/src/main/java/net/coreprotect/listener/player/PlayerBucketEmptyListener.java index f309090bc..663df275f 100644 --- a/src/main/java/net/coreprotect/listener/player/PlayerBucketEmptyListener.java +++ b/src/main/java/net/coreprotect/listener/player/PlayerBucketEmptyListener.java @@ -32,27 +32,13 @@ protected void onPlayerBucketEmpty(org.bukkit.event.player.PlayerBucketEmptyEven } if (!event.isCancelled() && Config.getConfig(world).BUCKETS && inspect == 0) { - Block block = event.getBlockClicked(); + Block block = event.getBlock(); BlockData blockData = block.getBlockData(); Material type = Material.WATER; if (event.getBucket().equals(Material.LAVA_BUCKET)) { type = Material.LAVA; } - boolean getRelative = true; - if (blockData instanceof Waterlogged) { - if (type.equals(Material.WATER)) { - boolean isWaterlogged = ((Waterlogged) blockData).isWaterlogged(); - if (!isWaterlogged) { - getRelative = false; - } - } - } - if (getRelative) { - block = block.getRelative(event.getBlockFace()); - blockData = block.getBlockData(); - } - BlockState blockState = block.getState(); int worldId = WorldUtils.getWorldId(block.getWorld().getName()); int unixTimestamp = (int) (System.currentTimeMillis() / 1000L); diff --git a/src/main/java/net/coreprotect/listener/player/PlayerBucketFillListener.java b/src/main/java/net/coreprotect/listener/player/PlayerBucketFillListener.java index efe2548f7..0be6517a7 100644 --- a/src/main/java/net/coreprotect/listener/player/PlayerBucketFillListener.java +++ b/src/main/java/net/coreprotect/listener/player/PlayerBucketFillListener.java @@ -19,7 +19,7 @@ public final class PlayerBucketFillListener extends Queue implements Listener { @EventHandler(priority = EventPriority.HIGHEST) protected void onPlayerBucketFill(PlayerBucketFillEvent event) { String player = event.getPlayer().getName(); - Block block = event.getBlockClicked(); + Block block = event.getBlock(); World world = block.getWorld(); Material type = block.getType();