From 840ef5d236d349085c4b9d99396ff48fe931f817 Mon Sep 17 00:00:00 2001 From: linus Date: Sun, 16 Nov 2025 01:36:20 +0100 Subject: [PATCH] Preserve vanilla drop behavior when tile-drop flag is applied (#4793) make tile-drop flag respect vanilla willDrop=false --- .../java/com/plotsquared/bukkit/listener/PaperListener.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Bukkit/src/main/java/com/plotsquared/bukkit/listener/PaperListener.java b/Bukkit/src/main/java/com/plotsquared/bukkit/listener/PaperListener.java index 65679639f..9eafe1dc1 100644 --- a/Bukkit/src/main/java/com/plotsquared/bukkit/listener/PaperListener.java +++ b/Bukkit/src/main/java/com/plotsquared/bukkit/listener/PaperListener.java @@ -104,6 +104,10 @@ public class PaperListener implements Listener { } Plot plot = area.getPlot(location); if (plot != null) { + // Prevent dropping blocks which normally would not be dropped. + if (!event.willDrop()) { + return; + } event.setWillDrop(plot.getFlag(TileDropFlag.class)); } }