From 2536f39c291aeff5145e8b51bf5bbe359bcf692a Mon Sep 17 00:00:00 2001 From: baichuan335 Date: Thu, 24 Sep 2026 20:26:56 +0800 Subject: [PATCH] Guard Folia creature cause expansion by region ownership --- .../java/com/sk89q/worldguard/bukkit/cause/Cause.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/cause/Cause.java b/worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/cause/Cause.java index a4efe4806..643dc3e4b 100644 --- a/worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/cause/Cause.java +++ b/worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/cause/Cause.java @@ -331,10 +331,16 @@ private void addAll(@Nullable Object... element) { } } else if (o instanceof Creeper c) { indirect = true; - addAll(c.getTarget(), c.getIgniter()); + if (!WorldGuardPlugin.inst().isFolia() + || Bukkit.isOwnedByCurrentRegion(c)) { + addAll(c.getTarget(), c.getIgniter()); + } } else if (o instanceof Creature c) { indirect = true; - addAll(c.getTarget()); + if (!WorldGuardPlugin.inst().isFolia() + || Bukkit.isOwnedByCurrentRegion(c)) { + addAll(c.getTarget()); + } } else if (o instanceof BlockProjectileSource) { addAll(((BlockProjectileSource) o).getBlock()); } else if (o instanceof LightningStrike && PaperLib.isPaper() &&