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.AvatarExpeditionCallBackRspOuterClass.AvatarExpeditionCallBackRsp; import java.util.Map; public class PacketAvatarExpeditionCallBackRsp extends BasePacket { public PacketAvatarExpeditionCallBackRsp(Map expeditionInfo) { super(PacketOpcodes.AvatarExpeditionCallBackRsp); AvatarExpeditionCallBackRsp.Builder proto = AvatarExpeditionCallBackRsp.newBuilder(); expeditionInfo.forEach((key, e) -> proto.putExpeditionInfoMap(key, e.toProto())); this.setData(proto.build()); } }