package emu.grasscutter.server.packet.send; import java.util.List; import emu.grasscutter.net.packet.GenshinPacket; import emu.grasscutter.net.packet.PacketOpcodes; import emu.grasscutter.net.proto.AbilityInvokeEntryOuterClass.AbilityInvokeEntry; import emu.grasscutter.net.proto.ClientAbilityInitFinishNotifyOuterClass.ClientAbilityInitFinishNotify; public class PacketClientAbilityInitFinishNotify extends GenshinPacket { public PacketClientAbilityInitFinishNotify(List entries) { super(PacketOpcodes.ClientAbilityInitFinishNotify, true); int entityId = 0; if (entries.size() > 0) { AbilityInvokeEntry entry = entries.get(0); entityId = entry.getEntityId(); } ClientAbilityInitFinishNotify proto = ClientAbilityInitFinishNotify.newBuilder() .setEntityId(entityId) .addAllInvokes(entries) .build(); this.setData(proto); } }