diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/PAPIHook.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/PAPIHook.java index 75f850d2..3968fe73 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/PAPIHook.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/hooks/PAPIHook.java @@ -1,6 +1,9 @@ package com.hibiscusmc.hmccosmetics.hooks; import com.hibiscusmc.hmccosmetics.HMCCosmeticsPlugin; +import com.hibiscusmc.hmccosmetics.cosmetic.Cosmetic; +import com.hibiscusmc.hmccosmetics.cosmetic.CosmeticSlot; +import com.hibiscusmc.hmccosmetics.cosmetic.Cosmetics; import com.hibiscusmc.hmccosmetics.user.CosmeticUser; import com.hibiscusmc.hmccosmetics.user.CosmeticUsers; import me.clip.placeholderapi.expansion.PlaceholderExpansion; @@ -37,7 +40,24 @@ public class PAPIHook extends PlaceholderExpansion { if (parts[0].equalsIgnoreCase("using")) { if (parts.length < 2) return null; final String id = this.getId(parts, 1); + Cosmetic cosmetic = Cosmetics.getCosmetic(id); + if (cosmetic == null) return "false"; + if (user.getCosmetic(cosmetic.getSlot()).equals(cosmetic)) return "true"; } + if (parts[0].equalsIgnoreCase("current")) { + if (parts.length < 2) return null; + final String id = this.getId(parts, 1); + CosmeticSlot cosmeticslot = CosmeticSlot.valueOf(id); + if (cosmeticslot == null) return ""; + if (user.getCosmetic(cosmeticslot) != null) return user.getCosmetic(cosmeticslot).getId(); + } + if (parts[0].equalsIgnoreCase("wardrobe-enabled")) { + if (parts.length < 1) return null; + if (user.isInWardrobe()) return String.valueOf(user.isInWardrobe()); + //final String id = this.getId(parts, 1); + + } + return ""; }