From e50566e2cb06dbea49c95197210cdd433eb3d69f Mon Sep 17 00:00:00 2001 From: LoJoSho Date: Fri, 5 May 2023 13:53:01 -0500 Subject: [PATCH] feat: add hasCosmeticInSlot for cosmetic --- .../com/hibiscusmc/hmccosmetics/user/CosmeticUser.java | 8 ++++++++ 1 file changed, 8 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 b05a2b75..0a99484a 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/CosmeticUser.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/CosmeticUser.java @@ -156,6 +156,14 @@ public class CosmeticUser { return playerCosmetics.containsKey(slot); } + public boolean hasCosmeticInSlot(Cosmetic cosmetic) { + if (getCosmetic(cosmetic.getSlot()) == null) return true; + if (cosmetic.getId() == getCosmetic(cosmetic.getSlot()).getId()) { + return true; + } + return false; + } + public Set getSlotsWithCosmetics() { return Set.copyOf(playerCosmetics.keySet()); }