public static void despawnNPC(HumanNPC npc, NPCRemoveReason reason) {
if (getWorldServer(npc.getWorld()).getEntity(npc.getPlayer().getEntityId()) != npc.getHandle()
|| npc.getHandle().dead)
return;
Bukkit.getServer().getPluginManager().callEvent(new NPCRemoveEvent(npc, reason));
PacketUtils.sendPacketToOnline(new Packet29DestroyEntity(npc.getHandle().id), null);
npc.getHandle().die();
}