Class ChatMessageC2SPacket
java.lang.Object
net.minecraft.network.packet.c2s.play.ChatMessageC2SPacket
- All Implemented Interfaces:
Packet<ServerPlayPacketListener>
A packet used to send a chat message to the server.
This truncates the message to at most 256 characters before sending to the server on the client. If the server receives the message longer than 256 characters, it will reject the message and disconnect the client.
If the message contains an invalid character (see isValidChar
), the server will
reject the message and disconnect the client.
- See Also:
- Mappings:
Namespace Name official wh
intermediary net/minecraft/class_2797
named net/minecraft/network/packet/c2s/play/ChatMessageC2SPacket
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String
private static final int
private final NetworkEncryptionUtils.SignatureData
private final Instant
static final Duration
-
Constructor Summary
ConstructorsConstructorDescriptionChatMessageC2SPacket
(Instant time, String chatMessage, NetworkEncryptionUtils.SignatureData signature) -
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(ServerPlayPacketListener serverPlayPacketListener) getTime()
boolean
method_43633
(Instant time) private Instant
private static String
truncateMessage
(String message) void
write
(PacketByteBuf buf) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.network.Packet
isWritingErrorSkippable
-
Field Details
-
MAX_LENGTH
private static final int MAX_LENGTH- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lwh;b:I
intermediary field_33359
Lnet/minecraft/class_2797;field_33359:I
named MAX_LENGTH
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;MAX_LENGTH:I
-
TWO_MINUTES
- Mappings:
Namespace Name Mixin selector official a
Lwh;a:Ljava/time/Duration;
intermediary field_39086
Lnet/minecraft/class_2797;field_39086:Ljava/time/Duration;
named TWO_MINUTES
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;TWO_MINUTES:Ljava/time/Duration;
-
time
- Mappings:
Namespace Name Mixin selector official c
Lwh;c:Ljava/time/Instant;
intermediary field_39087
Lnet/minecraft/class_2797;field_39087:Ljava/time/Instant;
named time
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;time:Ljava/time/Instant;
-
chatMessage
- Mappings:
Namespace Name Mixin selector official d
Lwh;d:Ljava/lang/String;
intermediary field_12764
Lnet/minecraft/class_2797;field_12764:Ljava/lang/String;
named chatMessage
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;chatMessage:Ljava/lang/String;
-
signature
- Mappings:
Namespace Name Mixin selector official e
Lwh;e:Lajp$b;
intermediary field_39088
Lnet/minecraft/class_2797;field_39088:Lnet/minecraft/class_3515$class_7425;
named signature
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;signature:Lnet/minecraft/network/encryption/NetworkEncryptionUtils$SignatureData;
-
-
Constructor Details
-
ChatMessageC2SPacket
public ChatMessageC2SPacket(Instant time, String chatMessage, NetworkEncryptionUtils.SignatureData signature) - Mappings:
Namespace Name Mixin selector official <init>
Lwh;<init>(Ljava/time/Instant;Ljava/lang/String;Lajp$b;)V
intermediary <init>
Lnet/minecraft/class_2797;<init>(Ljava/time/Instant;Ljava/lang/String;Lnet/minecraft/class_3515$class_7425;)V
named <init>
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;<init>(Ljava/time/Instant;Ljava/lang/String;Lnet/minecraft/network/encryption/NetworkEncryptionUtils$SignatureData;)V
-
ChatMessageC2SPacket
- Mappings:
Namespace Name Mixin selector official <init>
Lwh;<init>(Lqn;)V
intermediary <init>
Lnet/minecraft/class_2797;<init>(Lnet/minecraft/class_2540;)V
named <init>
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;<init>(Lnet/minecraft/network/PacketByteBuf;)V
-
-
Method Details
-
truncateMessage
- Mappings:
Namespace Name Mixin selector official a
Lwh;a(Ljava/lang/String;)Ljava/lang/String;
intermediary method_43632
Lnet/minecraft/class_2797;method_43632(Ljava/lang/String;)Ljava/lang/String;
named truncateMessage
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;truncateMessage(Ljava/lang/String;)Ljava/lang/String;
-
write
- Specified by:
write
in interfacePacket<ServerPlayPacketListener>
- Mappings:
Namespace Name Mixin selector official a
Lry;a(Lqn;)V
intermediary method_11052
Lnet/minecraft/class_2596;method_11052(Lnet/minecraft/class_2540;)V
named write
Lnet/minecraft/network/Packet;write(Lnet/minecraft/network/PacketByteBuf;)V
-
apply
- Specified by:
apply
in interfacePacket<ServerPlayPacketListener>
- Mappings:
Namespace Name Mixin selector official a
Lwh;a(Lwc;)V
intermediary method_12115
Lnet/minecraft/class_2797;method_12115(Lnet/minecraft/class_2792;)V
named apply
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;apply(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V
-
getTime
- Mappings:
Namespace Name Mixin selector official b
Lwh;b()Ljava/time/Instant;
intermediary method_43634
Lnet/minecraft/class_2797;method_43634()Ljava/time/Instant;
named getTime
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;getTime()Ljava/time/Instant;
-
getChatMessage
- Mappings:
Namespace Name Mixin selector official c
Lwh;c()Ljava/lang/String;
intermediary method_12114
Lnet/minecraft/class_2797;method_12114()Ljava/lang/String;
named getChatMessage
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;getChatMessage()Ljava/lang/String;
-
getNormalizedChatMessage
- Mappings:
Namespace Name Mixin selector official d
Lwh;d()Ljava/lang/String;
intermediary method_43635
Lnet/minecraft/class_2797;method_43635()Ljava/lang/String;
named getNormalizedChatMessage
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;getNormalizedChatMessage()Ljava/lang/String;
-
getSignature
- Mappings:
Namespace Name Mixin selector official e
Lwh;e()Lajp$b;
intermediary method_43636
Lnet/minecraft/class_2797;method_43636()Lnet/minecraft/class_3515$class_7425;
named getSignature
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;getSignature()Lnet/minecraft/network/encryption/NetworkEncryptionUtils$SignatureData;
-
offsetInstantTime
- Mappings:
Namespace Name Mixin selector official f
Lwh;f()Ljava/time/Instant;
intermediary method_43637
Lnet/minecraft/class_2797;method_43637()Ljava/time/Instant;
named offsetInstantTime
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;offsetInstantTime()Ljava/time/Instant;
-
method_43633
- Mappings:
Namespace Name Mixin selector official a
Lwh;a(Ljava/time/Instant;)Z
intermediary method_43633
Lnet/minecraft/class_2797;method_43633(Ljava/time/Instant;)Z
named method_43633
Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;method_43633(Ljava/time/Instant;)Z
-