From 1329b616f5c78f737fe25665c7a77f5421313069 Mon Sep 17 00:00:00 2001 From: urtypicalblahajlunatic Date: Sat, 27 Jun 2026 16:21:36 +0200 Subject: [PATCH] debugged and fixed EntityDeathEvent --- src/main/java/net/ardakaz/griefalert/GriefAlert.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/ardakaz/griefalert/GriefAlert.java b/src/main/java/net/ardakaz/griefalert/GriefAlert.java index b73a47f..11951a4 100644 --- a/src/main/java/net/ardakaz/griefalert/GriefAlert.java +++ b/src/main/java/net/ardakaz/griefalert/GriefAlert.java @@ -274,8 +274,7 @@ public class GriefAlert extends JavaPlugin implements Listener { @EventHandler(ignoreCancelled = true) public void onArmorStandBreak(EntityDeathEvent event) { if (!(event.getEntity() instanceof ArmorStand armorStand)) return; - Player player = armorStand.getKiller(); - if(player == null) return; + if(!(event.getDamageSource().getCausingEntity() instanceof Player player)) return; int x = armorStand.getLocation().getBlockX(); int y = armorStand.getLocation().getBlockY(); int z = armorStand.getLocation().getBlockZ(); @@ -289,6 +288,7 @@ public class GriefAlert extends JavaPlugin implements Listener { String message = ChatColor.GRAY + playerName + " broke an armor stand placed by " + target + " at " + x + " " + y + " " + z + getHumanWorldName(worldName); alert(message, playerName, "[Map Link](" + MAP_LINK + "/?worldname=" + worldName + "&zoom=7&x=" + x + "&y=" + y + "&z=" + z + ")", target, x, y, z, worldName); } + } // Armor Stand item interaction alerts