package emu.grasscutter.server.packet.send; import emu.grasscutter.net.packet.BasePacket; import emu.grasscutter.net.packet.PacketOpcodes; import emu.grasscutter.net.proto.ChatInfoOuterClass.ChatInfo; import emu.grasscutter.net.proto.PrivateChatNotifyOuterClass.PrivateChatNotify; public class PacketPrivateChatNotify extends BasePacket { public PacketPrivateChatNotify(int senderId, int recvId, String message) { super(PacketOpcodes.PrivateChatNotify); ChatInfo info = ChatInfo.newBuilder() .setTime((int) (System.currentTimeMillis() / 1000)) .setUid(senderId) .setToUid(recvId) .setText(message) .build(); PrivateChatNotify proto = PrivateChatNotify.newBuilder() .setChatInfo(info) .build(); this.setData(proto); } public PacketPrivateChatNotify(int senderId, int recvId, int emote) { super(PacketOpcodes.PrivateChatNotify); ChatInfo info = ChatInfo.newBuilder() .setTime((int) (System.currentTimeMillis() / 1000)) .setUid(senderId) .setToUid(recvId) .setIcon(emote) .build(); PrivateChatNotify proto = PrivateChatNotify.newBuilder() .setChatInfo(info) .build(); this.setData(proto); } }