From 9bc2fbf6720853d6e28fff09a9f0398a5a6b2b18 Mon Sep 17 00:00:00 2001 From: "Luis C.M" <42545778+c0508383@users.noreply.github.com> Date: Wed, 13 Mar 2024 10:23:06 -0500 Subject: [PATCH] Cleared animation cache on logout. --- src/main/java/noppes/npcs/controllers/data/AnimationData.java | 4 ++++ src/main/java/noppes/npcs/controllers/data/PlayerData.java | 1 + 2 files changed, 5 insertions(+) diff --git a/src/main/java/noppes/npcs/controllers/data/AnimationData.java b/src/main/java/noppes/npcs/controllers/data/AnimationData.java index 458f1d815..2ffe3d08e 100644 --- a/src/main/java/noppes/npcs/controllers/data/AnimationData.java +++ b/src/main/java/noppes/npcs/controllers/data/AnimationData.java @@ -109,6 +109,10 @@ public class AnimationData implements IAnimationData { this.cachedAnimationIDs.remove(id); } + public void clearAnimationCache() { + this.cachedAnimationIDs.clear(); + } + public void viewAnimation(Animation animation, EntityLivingBase entity, AnimationData animationData, NBTTagCompound animationNBT) { NBTTagCompound data = animationData.writeToNBT(new NBTTagCompound()); if (animation != null) { diff --git a/src/main/java/noppes/npcs/controllers/data/PlayerData.java b/src/main/java/noppes/npcs/controllers/data/PlayerData.java index 396f0de7b..38c62d87a 100644 --- a/src/main/java/noppes/npcs/controllers/data/PlayerData.java +++ b/src/main/java/noppes/npcs/controllers/data/PlayerData.java @@ -73,6 +73,7 @@ public class PlayerData implements IExtendedEntityProperties, IPlayerData { public void onLogout() { this.partyInvites.clear(); + this.animationData.clearAnimationCache(); } @Override