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() &&