From 9c96be96db5d1b41946b6df1a7e2323a4c786d4d Mon Sep 17 00:00:00 2001 From: D3v1s0m <49519439+D3v1s0m@users.noreply.github.com> Date: Fri, 23 Jun 2023 11:24:39 +0530 Subject: [PATCH] Fixed npc not spawning and saving at all --- .../src/main/java/lol/pyr/znpcsplus/npc/NpcRegistryImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 fa91a62..062f4ad 100644 --- a/plugin/src/main/java/lol/pyr/znpcsplus/npc/NpcRegistryImpl.java +++ b/plugin/src/main/java/lol/pyr/znpcsplus/npc/NpcRegistryImpl.java @@ -136,7 +136,7 @@ public class NpcRegistryImpl implements NpcRegistry { if (npcIdLookupMap.containsKey(id)) throw new IllegalArgumentException("An npc with the id " + id + " already exists!"); NpcImpl npc = new NpcImpl(UUID.randomUUID(), configManager, textSerializer, world, type, location, packetFactory); NpcEntryImpl entry = new NpcEntryImpl(id, npc); - npcIdLookupMap.put(id, entry); + register(entry); return entry; } @@ -144,7 +144,7 @@ public class NpcRegistryImpl implements NpcRegistry { public void delete(String id) { id = id.toLowerCase(); if (!npcIdLookupMap.containsKey(id)) return; - npcIdLookupMap.remove(id).getNpc().delete(); + unregister(npcIdLookupMap.get(id)); } public void unload() {