From e5fb618e48eeeb3d3b357ad89462829668c23360 Mon Sep 17 00:00:00 2001 From: LoJoSho Date: Thu, 8 Dec 2022 16:07:52 -0600 Subject: [PATCH] Remove cosmetic when add overriding cosmetic --- .../java/com/hibiscusmc/hmccosmetics/user/CosmeticUser.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/CosmeticUser.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/CosmeticUser.java index 2d5c3e6b..cfe59f79 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/CosmeticUser.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/CosmeticUser.java @@ -70,6 +70,9 @@ public class CosmeticUser { } public void addPlayerCosmetic(Cosmetic cosmetic, Color color) { + if (playerCosmetics.containsKey(cosmetic.getSlot())) { + removeCosmeticSlot(cosmetic.getSlot()); + } playerCosmetics.put(cosmetic.getSlot(), cosmetic); if (color != null) colors.put(cosmetic.getSlot(), color); HMCCosmeticsPlugin.getInstance().getLogger().info("addPlayerCosmetic " + cosmetic.getId());