diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/type/types/TypeCosmetic.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/type/types/TypeCosmetic.java index 3479b3fb..93d6c8a3 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/type/types/TypeCosmetic.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/type/types/TypeCosmetic.java @@ -140,9 +140,9 @@ public class TypeCosmetic extends Type { return itemStack; } - if (user.hasCosmeticInSlot(cosmetic) && !config.node("equipped-item").virtual()) { + if (user.hasCosmeticInSlot(cosmetic) && (!config.node("equipped-item").virtual() || !config.node("locked-equipped-item").virtual())) { MessagesUtil.sendDebugMessages("GUI Equipped Item"); - ConfigurationNode equippedItem = config.node("equipped-item"); + ConfigurationNode equippedItem = config.node(user.canEquipCosmetic(cosmetic, true) && !config.node("equipped-item").virtual() ? "equipped-item" : "locked-equipped-item"); try { if (equippedItem.node("material").virtual()) equippedItem.node("material").set(config.node("item", "material").getString()); } catch (SerializationException e) {