From 44e0e098f411aadd9e59544a5bb76758bddfe7cf Mon Sep 17 00:00:00 2001 From: BattleDash Date: Sat, 26 Jun 2021 19:40:44 -0700 Subject: [PATCH] Remove player from tab on death --- src/main/java/net/nuggetmc/ai/npc/NPC.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/net/nuggetmc/ai/npc/NPC.java b/src/main/java/net/nuggetmc/ai/npc/NPC.java index 79426f8..6e3a5b2 100644 --- a/src/main/java/net/nuggetmc/ai/npc/NPC.java +++ b/src/main/java/net/nuggetmc/ai/npc/NPC.java @@ -186,6 +186,15 @@ public class NPC extends EntityPlayer { velocity.setZ(velocity.getZ() * 0.5); } + @Override + public void die() { + super.die(); + for (Player player : Bukkit.getOnlinePlayers()) { + PlayerConnection connection = ((CraftPlayer) player).getHandle().playerConnection; + connection.sendPacket(new PacketPlayOutPlayerInfo(PacketPlayOutPlayerInfo.EnumPlayerInfoAction.REMOVE_PLAYER, this)); + } + } + public void despawn() { getBukkitEntity().remove(); }