From 4bb38cd893970769fb2ad6e62597db64c19693c6 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 31 Jul 2025 21:28:19 +0200 Subject: [PATCH] fix: infitiy bucket can replace interactive blocks if clicked on block directly next to it --- .../java/de/hessj/environmentex/InfinityWaterBucket.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/environmentex/src/main/java/de/hessj/environmentex/InfinityWaterBucket.java b/environmentex/src/main/java/de/hessj/environmentex/InfinityWaterBucket.java index ddba20f..8bd4e1b 100755 --- a/environmentex/src/main/java/de/hessj/environmentex/InfinityWaterBucket.java +++ b/environmentex/src/main/java/de/hessj/environmentex/InfinityWaterBucket.java @@ -130,7 +130,10 @@ public class InfinityWaterBucket implements Listener { targetBlock.setType(Material.WATER); // refresh water } } else { - targetBlock.setType(Material.WATER); + // Only place water if the target block is replaceable or air + if (targetBlock.isEmpty() || targetBlock.isPassable()) { + targetBlock.setType(Material.WATER); + } } } } \ No newline at end of file