mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2026-05-19 06:32:49 +08:00
51 lines
1.5 KiB
Java
51 lines
1.5 KiB
Java
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 {
|
|
private ChatInfo info;
|
|
|
|
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();
|
|
this.info = info;
|
|
|
|
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();
|
|
this.info = info;
|
|
|
|
PrivateChatNotify proto = PrivateChatNotify.newBuilder()
|
|
.setChatInfo(info)
|
|
.build();
|
|
|
|
this.setData(proto);
|
|
}
|
|
|
|
public ChatInfo getChatInfo() {
|
|
return this.info;
|
|
}
|
|
}
|