diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/cosmetic/types/CosmeticBackpackType.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/cosmetic/types/CosmeticBackpackType.java index 1b5c8b33..08c9da44 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/cosmetic/types/CosmeticBackpackType.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/cosmetic/types/CosmeticBackpackType.java @@ -33,7 +33,7 @@ public class CosmeticBackpackType extends Cosmetic { Location loc = player.getLocation().clone().add(0, 2, 0); if (user.isInWardrobe() || !user.isBackpackSpawned()) return; - if (!user.getUserBackpackManager().getArmorStand().isValid()) { + if (!user.getUserBackpackManager().IsValidBackpackEntity()) { MessagesUtil.sendDebugMessages("Invalid Backpack Entity[owner=" + user.getUniqueId() + ",player_location=" + loc + "]!", Level.WARNING); user.respawnBackpack(); return; diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserBackpackManager.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserBackpackManager.java index 5a834eec..74143012 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserBackpackManager.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserBackpackManager.java @@ -39,6 +39,14 @@ public class UserBackpackManager { return invisibleArmorStand; } + public boolean IsValidBackpackEntity() { + if (invisibleArmorStand == null) { + MessagesUtil.sendDebugMessages("InvisibleArmorStand is Null!"); + return false; + } + return getArmorStand().isValid(); + } + public void spawnBackpack(CosmeticBackpackType cosmeticBackpackType) { MessagesUtil.sendDebugMessages("spawnBackpack Bukkit - Start");