From d7071cef479b88dcf74ba62ddbb17c283dd89c37 Mon Sep 17 00:00:00 2001 From: D3v1s0m Date: Sun, 15 Oct 2023 20:21:00 +0530 Subject: [PATCH] check if npc is saveable instead of modifiable when unregistering all npcs --- .../src/main/java/lol/pyr/znpcsplus/npc/NpcRegistryImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugin/src/main/java/lol/pyr/znpcsplus/npc/NpcRegistryImpl.java b/plugin/src/main/java/lol/pyr/znpcsplus/npc/NpcRegistryImpl.java index 04083e0..1220234 100644 --- a/plugin/src/main/java/lol/pyr/znpcsplus/npc/NpcRegistryImpl.java +++ b/plugin/src/main/java/lol/pyr/znpcsplus/npc/NpcRegistryImpl.java @@ -63,7 +63,9 @@ public class NpcRegistryImpl implements NpcRegistry { } private void unregisterAll() { - for (NpcEntryImpl entry : getAllModifiable()) entry.getNpc().delete(); + for (NpcEntryImpl entry : getAll()) { + if (entry.isSave()) entry.getNpc().delete(); + } npcList.clear(); npcIdLookupMap.clear(); npcUuidLookupMap.clear();