From 432d6d837a0c5e95a7130101682d9a171440b97a Mon Sep 17 00:00:00 2001 From: LoJoSho Date: Sat, 25 Feb 2023 09:43:19 -0600 Subject: [PATCH] check if user has cosmetic permissions on wardrobe leave --- .../hmccosmetics/user/manager/UserWardrobeManager.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserWardrobeManager.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserWardrobeManager.java index 8dfe6730..477c31f4 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserWardrobeManager.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserWardrobeManager.java @@ -3,6 +3,7 @@ package com.hibiscusmc.hmccosmetics.user.manager; import com.hibiscusmc.hmccosmetics.HMCCosmeticsPlugin; import com.hibiscusmc.hmccosmetics.config.Settings; import com.hibiscusmc.hmccosmetics.config.WardrobeSettings; +import com.hibiscusmc.hmccosmetics.cosmetic.Cosmetic; import com.hibiscusmc.hmccosmetics.cosmetic.CosmeticSlot; import com.hibiscusmc.hmccosmetics.nms.NMSHandlers; import com.hibiscusmc.hmccosmetics.user.CosmeticUser; @@ -213,6 +214,13 @@ public class UserWardrobeManager { target.hideBossBar(bossBar); } + // For Wardrobe Temp Cosmetics + for (Cosmetic cosmetic : user.getCosmetic()) { + if (cosmetic.requiresPermission()) { + if (!player.hasPermission(cosmetic.getPermission())) user.removeCosmeticSlot(cosmetic.getSlot()); + } + } + user.updateCosmetic(); }; run.run();