From ebf09d8e0fdeb7a9808b9fc593595b8120fec9a1 Mon Sep 17 00:00:00 2001 From: LoJoSho Date: Wed, 20 Dec 2023 15:38:02 -0600 Subject: [PATCH] fix: check if user is still in wardrobe before spawning npc --- .../hmccosmetics/user/manager/UserWardrobeManager.java | 1 + 1 file changed, 1 insertion(+) diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserWardrobeManager.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserWardrobeManager.java index 853e96ce..0950b1e7 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserWardrobeManager.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserWardrobeManager.java @@ -120,6 +120,7 @@ public class UserWardrobeManager { // NPC 2 Bukkit.getScheduler().runTaskLater(HMCCosmeticsPlugin.getInstance(), () -> { + if (!user.isInWardrobe()) return; // If a player exits the wardrobe right away, no need to spawn the NPC PacketManager.sendFakePlayerSpawnPacket(npcLocation, WARDROBE_UUID, NPC_ID, viewer); PacketManager.sendPlayerOverlayPacket(NPC_ID, viewer); MessagesUtil.sendDebugMessages("Spawned Fake Player on " + npcLocation);