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 f053d2ea..7c9c5f42 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 @@ -31,10 +31,7 @@ import org.bukkit.inventory.EquipmentSlot; import org.bukkit.inventory.ItemStack; import org.bukkit.scheduler.BukkitRunnable; -import java.util.Collections; -import java.util.List; -import java.util.Objects; -import java.util.UUID; +import java.util.*; import java.util.concurrent.atomic.AtomicInteger; public class UserWardrobeManager { @@ -253,9 +250,17 @@ public class UserWardrobeManager { player.teleport(Objects.requireNonNullElseGet(exitLocation, () -> player.getWorld().getSpawnLocation()), PlayerTeleportEvent.TeleportCause.PLUGIN); - if (WardrobeSettings.isEquipPumpkin()) { - PacketManager.equipmentSlotUpdate(user.getPlayer().getEntityId(), EquipmentSlot.HEAD, player.getInventory().getHelmet(), viewer); + HashMap items = new HashMap<>(); + for (EquipmentSlot slot : EquipmentSlot.values()) { + ItemStack item = player.getInventory().getItem(slot); + items.put(slot, item); } + /* + if (WardrobeSettings.isEquipPumpkin()) { + items.put(EquipmentSlot.HEAD, player.getInventory().getHelmet()); + } + */ + HMCCPacketManager.equipmentSlotUpdate(player.getEntityId(), items, viewer); if (WardrobeSettings.isEnabledBossbar()) { Audience target = BukkitAudiences.create(HMCCosmeticsPlugin.getInstance()).player(player);