From 40fc046c3097771013f4e8d9b88e4bf39a4b070d Mon Sep 17 00:00:00 2001
From: D3v1s0m <49519439+D3v1s0m@users.noreply.github.com>
Date: Thu, 22 Jun 2023 18:45:49 +0530
Subject: [PATCH] Terminated PacketEvents correctly on plugin disable

---
 plugin/src/main/java/lol/pyr/znpcsplus/ZNpcsPlus.java | 1 +
 1 file changed, 1 insertion(+)

diff --git a/plugin/src/main/java/lol/pyr/znpcsplus/ZNpcsPlus.java b/plugin/src/main/java/lol/pyr/znpcsplus/ZNpcsPlus.java
index dd0402e..095e295 100644
--- a/plugin/src/main/java/lol/pyr/znpcsplus/ZNpcsPlus.java
+++ b/plugin/src/main/java/lol/pyr/znpcsplus/ZNpcsPlus.java
@@ -174,6 +174,7 @@ public class ZNpcsPlus extends JavaPlugin {
         if (!enabled) return;
         NpcApiProvider.unregister();
         for (Runnable runnable : shutdownTasks) runnable.run();
+        PacketEvents.getAPI().terminate();
     }
 
     private PacketFactory setupPacketFactory(TaskScheduler scheduler, MetadataFactory metadataFactory, EntityPropertyRegistryImpl propertyRegistry) {