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.
Messages that took more than TIME_TO_LIVE to reach the server
are considered expired and will be discarded.
- See Also:
- Mappings:
Namespace Name official wzintermediary net/minecraft/class_2797named net/minecraft/network/packet/c2s/play/ChatMessageC2SPacket
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final booleanprivate final NetworkEncryptionUtils.SignatureDataprivate final Instantstatic final Duration -
Constructor Summary
ConstructorsConstructorDescriptionChatMessageC2SPacket(String chatMessage, ChatMessageSignature signature, boolean bool) -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(ServerPlayPacketListener serverPlayPacketListener) createSignatureInstance(UUID sender) private InstantReturns when the message is considered expired and should be discarded.booleanReturns whether the message is considered expired and should be discarded.booleanvoidwrite(PacketByteBuf buf) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.network.Packet
isWritingErrorSkippable
-
Field Details
-
TIME_TO_LIVE
- Mappings:
Namespace Name Mixin selector official aLwz;a:Ljava/time/Duration;intermediary field_39086Lnet/minecraft/class_2797;field_39086:Ljava/time/Duration;named TIME_TO_LIVELnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;TIME_TO_LIVE:Ljava/time/Duration;
-
chatMessage
- Mappings:
Namespace Name Mixin selector official bLwz;b:Ljava/lang/String;intermediary field_12764Lnet/minecraft/class_2797;field_12764:Ljava/lang/String;named chatMessageLnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;chatMessage:Ljava/lang/String;
-
time
- Mappings:
Namespace Name Mixin selector official cLwz;c:Ljava/time/Instant;intermediary field_39087Lnet/minecraft/class_2797;field_39087:Ljava/time/Instant;named timeLnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;time:Ljava/time/Instant;
-
signature
- Mappings:
Namespace Name Mixin selector official dLwz;d:Lakm$b;intermediary field_39088Lnet/minecraft/class_2797;field_39088:Lnet/minecraft/class_3515$class_7425;named signatureLnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;signature:Lnet/minecraft/network/encryption/NetworkEncryptionUtils$SignatureData;
-
field_39390
private final boolean field_39390- Mappings:
Namespace Name Mixin selector official eLwz;e:Zintermediary field_39390Lnet/minecraft/class_2797;field_39390:Znamed field_39390Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;field_39390:Z
-
-
Constructor Details
-
ChatMessageC2SPacket
- Mappings:
Namespace Name Mixin selector official <init>Lwz;<init>(Ljava/lang/String;Lrq;Z)Vintermediary <init>Lnet/minecraft/class_2797;<init>(Ljava/lang/String;Lnet/minecraft/class_7469;Z)Vnamed <init>Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;<init>(Ljava/lang/String;Lnet/minecraft/network/encryption/ChatMessageSignature;Z)V
-
ChatMessageC2SPacket
- Mappings:
Namespace Name Mixin selector official <init>Lwz;<init>(Lqw;)Vintermediary <init>Lnet/minecraft/class_2797;<init>(Lnet/minecraft/class_2540;)Vnamed <init>Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;<init>(Lnet/minecraft/network/PacketByteBuf;)V
-
-
Method Details
-
write
- Specified by:
writein interfacePacket<ServerPlayPacketListener>- Mappings:
Namespace Name Mixin selector official aLsn;a(Lqw;)Vintermediary method_11052Lnet/minecraft/class_2596;method_11052(Lnet/minecraft/class_2540;)Vnamed writeLnet/minecraft/network/Packet;write(Lnet/minecraft/network/PacketByteBuf;)V
-
apply
- Specified by:
applyin interfacePacket<ServerPlayPacketListener>- Mappings:
Namespace Name Mixin selector official aLwz;a(Lwt;)Vintermediary method_12115Lnet/minecraft/class_2797;method_12115(Lnet/minecraft/class_2792;)Vnamed applyLnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;apply(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V
-
getChatMessage
- Mappings:
Namespace Name Mixin selector official bLwz;b()Ljava/lang/String;intermediary method_12114Lnet/minecraft/class_2797;method_12114()Ljava/lang/String;named getChatMessageLnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;getChatMessage()Ljava/lang/String;
-
createSignatureInstance
- Mappings:
Namespace Name Mixin selector official aLwz;a(Ljava/util/UUID;)Lrq;intermediary method_43899Lnet/minecraft/class_2797;method_43899(Ljava/util/UUID;)Lnet/minecraft/class_7469;named createSignatureInstanceLnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;createSignatureInstance(Ljava/util/UUID;)Lnet/minecraft/network/encryption/ChatMessageSignature;
-
getExpiryTime
Returns when the message is considered expired and should be discarded.- Returns:
- when the message is considered expired and should be discarded
- Mappings:
Namespace Name Mixin selector official dLwz;d()Ljava/time/Instant;intermediary method_43637Lnet/minecraft/class_2797;method_43637()Ljava/time/Instant;named getExpiryTimeLnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;getExpiryTime()Ljava/time/Instant;
-
isExpired
Returns whether the message is considered expired and should be discarded.- Returns:
- whether the message is considered expired and should be discarded
- Mappings:
Namespace Name Mixin selector official aLwz;a(Ljava/time/Instant;)Zintermediary method_43633Lnet/minecraft/class_2797;method_43633(Ljava/time/Instant;)Znamed isExpiredLnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;isExpired(Ljava/time/Instant;)Z
-
method_44136
public boolean method_44136()- Mappings:
Namespace Name Mixin selector official cLwz;c()Zintermediary method_44136Lnet/minecraft/class_2797;method_44136()Znamed method_44136Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;method_44136()Z
-