diff --git a/worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/listener/WorldGuardEntityListener.java b/worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/listener/WorldGuardEntityListener.java index b6d981a7c..1291d7ced 100644 --- a/worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/listener/WorldGuardEntityListener.java +++ b/worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/listener/WorldGuardEntityListener.java @@ -616,6 +616,9 @@ public void onExplosionPrime(ExplosionPrimeEvent event) { event.setCancelled(true); return; } + if (ent instanceof Creeper creeper && creeper.getTarget() instanceof Player player) { + Cause.trackParentCause(creeper, player); + } } else if (event.getEntityType() == EntityType.TNT || event.getEntityType() == EntityType.TNT_MINECART || event.getEntityType() == EntityType.SULFUR_CUBE) {