diff --git a/src/main/java/emu/grasscutter/server/packet/send/PacketAvatarTeamUpdateNotify.java b/src/main/java/emu/grasscutter/server/packet/send/PacketAvatarTeamUpdateNotify.java index 7f817e6b8..4a6263b48 100644 --- a/src/main/java/emu/grasscutter/server/packet/send/PacketAvatarTeamUpdateNotify.java +++ b/src/main/java/emu/grasscutter/server/packet/send/PacketAvatarTeamUpdateNotify.java @@ -12,10 +12,14 @@ public class PacketAvatarTeamUpdateNotify extends BasePacket { AvatarTeamUpdateNotify.Builder proto = AvatarTeamUpdateNotify.newBuilder(); - player - .getTeamManager() - .getTeams() - .forEach((id, teamInfo) -> proto.putAvatarTeamMap(id, teamInfo.toProto(player))); + var teamManager = player.getTeamManager(); + if (teamManager.isUsingTrialTeam()) { + proto.addAllTempAvatarGuidList(teamManager.getActiveTeam().stream() + .map(entity -> entity.getAvatar().getGuid()).toList()); + } else { + teamManager.getTeams().forEach((key, value) -> + proto.putAvatarTeamMap(key, value.toProto(player))); + } this.setData(proto); }