diff --git a/main/src/main/java/net/citizensnpcs/trait/ScoreboardTrait.java b/main/src/main/java/net/citizensnpcs/trait/ScoreboardTrait.java index 8e08c6c1d..f8b013a26 100644 --- a/main/src/main/java/net/citizensnpcs/trait/ScoreboardTrait.java +++ b/main/src/main/java/net/citizensnpcs/trait/ScoreboardTrait.java @@ -96,6 +96,11 @@ public class ScoreboardTrait extends Trait { } } + @Override + public void onRemove() { + onDespawn(); + } + @Override public void onSpawn() { changed = true; diff --git a/main/src/main/java/net/citizensnpcs/trait/SitTrait.java b/main/src/main/java/net/citizensnpcs/trait/SitTrait.java index aabde70b3..5a094e426 100644 --- a/main/src/main/java/net/citizensnpcs/trait/SitTrait.java +++ b/main/src/main/java/net/citizensnpcs/trait/SitTrait.java @@ -35,6 +35,11 @@ public class SitTrait extends Trait { } } + @Override + public void onRemove() { + onDespawn(); + } + @Override public void run() { if (!npc.isSpawned() || !isSitting()) { diff --git a/main/src/main/java/net/citizensnpcs/trait/versioned/BossBarTrait.java b/main/src/main/java/net/citizensnpcs/trait/versioned/BossBarTrait.java index 3011092d3..85ee21a1a 100644 --- a/main/src/main/java/net/citizensnpcs/trait/versioned/BossBarTrait.java +++ b/main/src/main/java/net/citizensnpcs/trait/versioned/BossBarTrait.java @@ -105,6 +105,11 @@ public class BossBarTrait extends Trait { } } + @Override + public void onRemove() { + onDespawn(); + } + @Override public void run() { if (!npc.isSpawned())