package emu.grasscutter.server.packet.send; import emu.grasscutter.game.expedition.ExpeditionInfo; import emu.grasscutter.net.packet.BasePacket; import emu.grasscutter.net.packet.PacketOpcodes; import emu.grasscutter.net.proto.AvatarExpeditionStartRspOuterClass.AvatarExpeditionStartRsp; import java.util.Map; public class PacketAvatarExpeditionStartRsp extends BasePacket { public PacketAvatarExpeditionStartRsp(Map expeditionInfo) { super(PacketOpcodes.AvatarExpeditionStartRsp); AvatarExpeditionStartRsp.Builder proto = AvatarExpeditionStartRsp.newBuilder(); expeditionInfo.forEach((key, e) -> proto.putExpeditionInfoMap(key, e.toProto())); this.setData(proto.build()); } }