Archived
0

Chat message

This commit is contained in:
2018-06-24 14:25:34 +03:00
parent 31fed3a823
commit cb45d2c8a1
9 changed files with 84 additions and 8 deletions

View File

@@ -47,7 +47,7 @@ public enum State {
ImmutableMap.<Integer, Class<? extends CSPacket>>builder()
.put(0x00, TeleportConfirmPacket.class)
.put(0x01, TabCompletePacket.class)
.put(0x02, ChatMessagePacket.class)
.put(0x02, ChatMessageClientPacket.class)
.put(0x04, ClientSettingsPacket.class)
.put(0x09, PluginMessagePacket.class)
.put(0x0B, KeepAlivePacket.class)
@@ -56,6 +56,7 @@ public enum State {
.put(0x1D, AnimationPacket.class)
.build(),
ImmutableMap.<Class<? extends SCPacket>, Integer>builder()
.put(ChatMessageServerPacket.class, 0x0F)
.put(PluginMessagePacket.class, 0x18)
.put(KeepAlivePacket.class, 0x1F)
.put(JoinGamePacket.class, 0x23)

View File

@@ -4,10 +4,14 @@
*/
package mc.core.network.proto_1_12_2.packets;
import lombok.Getter;
import lombok.ToString;
import mc.core.network.CSPacket;
import mc.core.network.NetStream;
public class ChatMessagePacket implements CSPacket {
@Getter
@ToString
public class ChatMessageClientPacket implements CSPacket {
private String message;
@Override

View File

@@ -0,0 +1,30 @@
/*
* DmitriyMX <dimon550@gmail.com>
* 2018-06-24
*/
package mc.core.network.proto_1_12_2.packets;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import mc.core.chat.MessageType;
import mc.core.network.NetStream;
import mc.core.network.SCPacket;
import mc.core.network.proto_1_12_2.serializers.TextSerializer;
import mc.core.text.Text;
@AllArgsConstructor
@NoArgsConstructor
@Setter
@ToString
public class ChatMessageServerPacket implements SCPacket {
private Text text;
private MessageType type;
@Override
public void writeSelf(NetStream netStream) {
netStream.writeString(TextSerializer.serialize(text).toString());
netStream.writeByte(type.getId());
}
}