diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/packets/CosmeticPacketInterface.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/packets/CosmeticPacketInterface.java index ac65411e..3a7b1228 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/packets/CosmeticPacketInterface.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/packets/CosmeticPacketInterface.java @@ -130,7 +130,6 @@ public class CosmeticPacketInterface implements PacketInterface { if (viewerUser == null || viewerUser.isInWardrobe()) return PacketAction.NOTHING; int ownerId = wrapper.getOwner(); - List originalPassengers = wrapper.getPassengers(); Optional optionalCosmeticUser = CosmeticUsers.values().stream().filter(user -> user.getPlayer() != null).filter(user -> ownerId == user.getPlayer().getEntityId()).findFirst(); if (optionalCosmeticUser.isEmpty()) return PacketAction.NOTHING; @@ -145,12 +144,9 @@ public class CosmeticPacketInterface implements PacketInterface { if (user.getUserBackpackManager() == null) return PacketAction.NOTHING; + List originalPassengers = wrapper.getPassengers(); List passengers = new ArrayList<>(user.getUserBackpackManager().getEntityManager().getIds()); - // Prevent duplicates - for (int i : originalPassengers) { - if (passengers.contains(i)) continue; - passengers.add(i); - } + passengers.addAll(originalPassengers); wrapper.setPassengers(passengers); return PacketAction.CHANGED; }