PlayerChatPacket
class
Declaration
[ProtocolSupport(759, 777)]
[Packet("play.toClient.player_chat", PacketPhase.Play, PacketDirection.Clientbound)]
[PacketField("SenderUuid", "Guid")]
[PacketField("Signature", "byte[]?")]
[PacketField("Timestamp", "long")]
[PacketField("Salt", "long")]
[PacketField("SignedChatContent", "string", Group = "V759", From = 759, To = 759)]
[PacketField("SenderName", "string", Group = "V759", From = 759, To = 759)]
[PacketField("SenderTeam", "string?", Group = "V759", From = 759, To = 759)]
[PacketField("UnsignedChatContentJson", "string?", Group = "V759", From = 759, To = 759)]
[PacketField("Type", "int", Group = "V759", From = 759, To = 759)]
[PacketField("PreviousSignature", "byte[]?", Group = "V760", From = 760, To = 760)]
[PacketField("FormattedMessage", "string?", Group = "V760", From = 760, To = 760)]
[PacketField("PlainMessage", "string", Group = "V760", From = 760, To = 760)]
[PacketField("PreviousMessages", "PreviousMessage[]", Group = "V760", From = 760, To = 760)]
[PacketField("UnsignedChatContentJson", "string?", Group = "V760", From = 760, To = 760)]
[PacketField("FilterType", "int", Group = "V760", From = 760, To = 760)]
[PacketField("FilterTypeMask", "long[]?", Group = "V760", From = 760, To = 760)]
[PacketField("Type", "int", Group = "V760", From = 760, To = 760)]
[PacketField("NetworkNameJson", "string", Group = "V760", From = 760, To = 760)]
[PacketField("NetworkTargetNameJson", "string?", Group = "V760", From = 760, To = 760)]
[PacketField("Index", "int", Group = "V761_764", From = 761, To = 764)]
[PacketField("PlainMessage", "string", Group = "V761_764", From = 761, To = 764)]
[PacketField("PreviousMessages", "PreviousMessage[]", Group = "V761_764", From = 761, To = 764)]
[PacketField("UnsignedChatContentJson", "string?", Group = "V761_764", From = 761, To = 764)]
[PacketField("FilterType", "int", Group = "V761_764", From = 761, To = 764)]
[PacketField("FilterTypeMask", "long[]?", Group = "V761_764", From = 761, To = 764)]
[PacketField("Type", "int", Group = "V761_764", From = 761, To = 764)]
[PacketField("NetworkNameJson", "string", Group = "V761_764", From = 761, To = 764)]
[PacketField("NetworkTargetNameJson", "string?", Group = "V761_764", From = 761, To = 764)]
[PacketField("Index", "int", Group = "V765_766", From = 765, To = 766)]
[PacketField("PlainMessage", "string", Group = "V765_766", From = 765, To = 766)]
[PacketField("PreviousMessages", "PreviousMessage[]", Group = "V765_766", From = 765, To = 766)]
[PacketField("UnsignedChatContent", "NbtTag?", Group = "V765_766", From = 765, To = 766)]
[PacketField("FilterType", "int", Group = "V765_766", From = 765, To = 766)]
[PacketField("FilterTypeMask", "long[]?", Group = "V765_766", From = 765, To = 766)]
[PacketField("Type", "int", Group = "V765_766", From = 765, To = 766)]
[PacketField("NetworkName", "NbtTag", Group = "V765_766", From = 765, To = 766)]
[PacketField("NetworkTargetName", "NbtTag?", Group = "V765_766", From = 765, To = 766)]
[PacketField("Index", "int", Group = "V767_769", From = 767, To = 769)]
[PacketField("PlainMessage", "string", Group = "V767_769", From = 767, To = 769)]
[PacketField("PreviousMessages", "PreviousMessage[]", Group = "V767_769", From = 767, To = 769)]
[PacketField("UnsignedChatContent", "NbtTag?", Group = "V767_769", From = 767, To = 769)]
[PacketField("FilterType", "int", Group = "V767_769", From = 767, To = 769)]
[PacketField("FilterTypeMask", "long[]?", Group = "V767_769", From = 767, To = 769)]
[PacketField("ChatType", "RegistryOrInline<ChatTypes>", Group = "V767_769", From = 767, To = 769)]
[PacketField("NetworkName", "NbtTag", Group = "V767_769", From = 767, To = 769)]
[PacketField("NetworkTargetName", "NbtTag?", Group = "V767_769", From = 767, To = 769)]
[PacketField("GlobalIndex", "int", Group = "V770_Last", From = 770)]
[PacketField("Index", "int", Group = "V770_Last", From = 770)]
[PacketField("PlainMessage", "string", Group = "V770_Last", From = 770)]
[PacketField("PreviousMessages", "PreviousMessage[]", Group = "V770_Last", From = 770)]
[PacketField("UnsignedChatContent", "NbtTag?", Group = "V770_Last", From = 770)]
[PacketField("FilterType", "int", Group = "V770_Last", From = 770)]
[PacketField("FilterTypeMask", "long[]?", Group = "V770_Last", From = 770)]
[PacketField("ChatType", "RegistryOrInline<ChatTypes>", Group = "V770_Last", From = 770)]
[PacketField("NetworkName", "NbtTag", Group = "V770_Last", From = 770)]
[PacketField("NetworkTargetName", "NbtTag?", Group = "V770_Last", From = 770)]
public sealed record PlayerChatPacket : IPacket<PlayerChatPacket>, IProtocolType<PlayerChatPacket>, IPacket
| Namespace | McProtoNet.Protocol.Packets.Play.Clientbound |
| Assembly | McProtoNet.Protocol.dll |
| Source | src/McProtoNet.Protocol/Generated/Packets/Play/Clientbound/PlayerChatPacket.cs#L8 ↗ |
Implements: IPacket<PlayerChatPacket>, IProtocolType<PlayerChatPacket>, IPacket
Constructors
PlayerChatPacket(Guid, byte[]?, long, long, V759Layer?, V760Layer?, V761_764Layer?, V765_766Layer?, V767_769Layer?, V770_LastLayer?)
public PlayerChatPacket(Guid SenderUuid, byte[]? Signature, long Timestamp, long Salt, PlayerChatPacket.V759Layer? V759 = null, PlayerChatPacket.V760Layer? V760 = null, PlayerChatPacket.V761_764Layer? V761_764 = null, PlayerChatPacket.V765_766Layer? V765_766 = null, PlayerChatPacket.V767_769Layer? V767_769 = null, PlayerChatPacket.V770_LastLayer? V770_Last = null)
Parameters: SenderUuid (Guid), Signature (byte[]), Timestamp (long), Salt (long), V759 (PlayerChatPacket.V759Layer?), V760 (PlayerChatPacket.V760Layer?), V761_764 (PlayerChatPacket.V761_764Layer?), V765_766 (PlayerChatPacket.V765_766Layer?), V767_769 (PlayerChatPacket.V767_769Layer?), V770_Last (PlayerChatPacket.V770_LastLayer?)
Properties
Identity
public static PacketIdentity Identity { get; }
Gets the identity of the packet type.
Returns: PacketIdentity
Salt
public long Salt { get; init; }
Returns: long
SenderUuid
public Guid SenderUuid { get; init; }
Returns: Guid
Signature
public byte[]? Signature { get; init; }
Returns: byte[]
Timestamp
public long Timestamp { get; init; }
Returns: long
V759
public PlayerChatPacket.V759Layer? V759 { get; init; }
Returns: PlayerChatPacket.V759Layer?
V760
public PlayerChatPacket.V760Layer? V760 { get; init; }
Returns: PlayerChatPacket.V760Layer?
V761_764
public PlayerChatPacket.V761_764Layer? V761_764 { get; init; }
Returns: PlayerChatPacket.V761_764Layer?
V765_766
public PlayerChatPacket.V765_766Layer? V765_766 { get; init; }
Returns: PlayerChatPacket.V765_766Layer?
V767_769
public PlayerChatPacket.V767_769Layer? V767_769 { get; init; }
Returns: PlayerChatPacket.V767_769Layer?
V770_Last
public PlayerChatPacket.V770_LastLayer? V770_Last { get; init; }
Returns: PlayerChatPacket.V770_LastLayer?
Methods
| Signature | Description |
|---|---|
static int GetPacketId(int protocolVersion) | - |
static PlayerChatPacket Read(ref MinecraftPrimitiveReader reader, int protocolVersion) | Reads a value of type PlayerChatPacket from the specified reader. |
static bool TryGetPacketId(int protocolVersion, out int id) | Attempts to get the wire id of the packet for the specified protocol version. |
void Write(MinecraftPrimitiveWriter writer, int protocolVersion) | Writes the current value to the specified writer. |
GetPacketId(int)
public static int GetPacketId(int protocolVersion)
Parameters: protocolVersion (int)
Returns: int
Read(ref MinecraftPrimitiveReader, int)
public static PlayerChatPacket Read(ref MinecraftPrimitiveReader reader, int protocolVersion)
Reads a value of type PlayerChatPacket from the specified reader.
Parameters: reader (MinecraftPrimitiveReader), protocolVersion (int)
Returns: PlayerChatPacket - The value that was read.
TryGetPacketId(int, out int)
public static bool TryGetPacketId(int protocolVersion, out int id)
Attempts to get the wire id of the packet for the specified protocol version.
Parameters: protocolVersion (int), id (int)
Returns: bool - true if the packet exists on the specified protocol version; otherwise, false.
Write(MinecraftPrimitiveWriter, int)
public void Write(MinecraftPrimitiveWriter writer, int protocolVersion)
Writes the current value to the specified writer.
Parameters: writer (MinecraftPrimitiveWriter), protocolVersion (int)