diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/listener/PlayerGameListener.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/listener/PlayerGameListener.java index 74f58be9..32e9b735 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/listener/PlayerGameListener.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/listener/PlayerGameListener.java @@ -31,6 +31,7 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.entity.EntityPickupItemEvent; import org.bukkit.event.entity.EntityPotionEffectEvent; import org.bukkit.event.entity.PlayerDeathEvent; import org.bukkit.event.inventory.ClickType; @@ -213,6 +214,14 @@ public class PlayerGameListener implements Listener { }, 2); } + @EventHandler + public void onPlayerPickupItem(EntityPickupItemEvent event) { + if (!(event.getEntity() instanceof Player)) return; + CosmeticUser user = CosmeticUsers.getUser(event.getEntity().getUniqueId()); + if (user == null) return; + if (user.isInWardrobe()) event.setCancelled(true); + } + @EventHandler public void playerInvisibility(EntityPotionEffectEvent event) { if (event.isCancelled()) return;