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 047d099c..f607cfcc 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 @@ -114,6 +114,8 @@ public class UserWardrobeManager { // Misc if (user.hasCosmeticInSlot(CosmeticSlot.BACKPACK)) { + // Maybe null as backpack maybe despawned before entering + if (user.getUserBackpackManager() == null) user.respawnBackpack(); user.getUserBackpackManager().getArmorStand().teleport(npcLocation.clone().add(0, 2, 0)); NMSHandlers.getHandler().equipmentSlotUpdate(user.getUserBackpackManager().getFirstArmorStandId(), EquipmentSlot.HEAD, user.getUserCosmeticItem(user.getCosmetic(CosmeticSlot.BACKPACK)), viewer); PacketManager.ridingMountPacket(NPC_ID, user.getUserBackpackManager().getFirstArmorStandId(), viewer);