Files
Grasscutter/src/main/java/emu/grasscutter/server/packet/send/PacketBattlePassMissionUpdateNotify.java
T
2023-05-11 02:23:43 +00:00

33 lines
1.1 KiB
Java

package emu.grasscutter.server.packet.send;
import emu.grasscutter.game.battlepass.BattlePassMission;
import emu.grasscutter.net.packet.BasePacket;
import emu.grasscutter.net.packet.PacketOpcodes;
import emu.grasscutter.net.proto.BattlePassMissionUpdateNotifyOuterClass.BattlePassMissionUpdateNotify;
import java.util.Collection;
public class PacketBattlePassMissionUpdateNotify extends BasePacket {
public PacketBattlePassMissionUpdateNotify(BattlePassMission mission) {
super(PacketOpcodes.BattlePassMissionUpdateNotify);
var proto =
BattlePassMissionUpdateNotify.newBuilder().addMissionList(mission.toProto()).build();
this.setData(proto);
}
public PacketBattlePassMissionUpdateNotify(Collection<BattlePassMission> missions) {
super(PacketOpcodes.BattlePassMissionUpdateNotify);
var proto = BattlePassMissionUpdateNotify.newBuilder();
missions.forEach(
mission -> {
proto.addMissionList(mission.toProto());
});
this.setData(proto.build());
}
}