Class WrapperPlayServerPlayerChatHeader
java.lang.Object
com.github.retrooper.packetevents.wrapper.PacketWrapper<WrapperPlayServerPlayerChatHeader>
com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerPlayerChatHeader
public class WrapperPlayServerPlayerChatHeader
extends PacketWrapper<WrapperPlayServerPlayerChatHeader>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.github.retrooper.packetevents.wrapper.PacketWrapper
PacketWrapper.Reader<T>, PacketWrapper.Writer<T>
-
Field Summary
Fields inherited from class com.github.retrooper.packetevents.wrapper.PacketWrapper
buffer, bufferLock, clientVersion, serverVersion, user
-
Constructor Summary
ConstructorDescriptionWrapperPlayServerPlayerChatHeader
(byte @Nullable [] previousSignature, UUID playerUUID, byte[] signature, byte[] hash) -
Method Summary
Modifier and TypeMethodDescriptionvoid
copy
(WrapperPlayServerPlayerChatHeader wrapper) byte[]
getHash()
Get the hash of the chat message.Get the UUID of the message sender.Optional
<byte[]> Get the previous message signature if exists.byte[]
Get the signature of the current message.void
read()
void
setHash
(byte[] hash) Set message digest.void
setPlayerUUID
(UUID playerUUID) Set the UUID of the message sender.void
setPreviousSignature
(byte @Nullable [] previousSignature) Set the previous message signature.void
setSignature
(byte[] signature) Set the signature of the current message.void
write()
Methods inherited from class com.github.retrooper.packetevents.wrapper.PacketWrapper
createUniversalPacketWrapper, getBuffer, getChunkKey, getChunkX, getChunkZ, getClientVersion, getMaxMessageLength, getNativePacketId, getPacketId, getPacketTypeData, getRegistryHolder, getServerVersion, limitValue, prepareForSend, prepareForSend, readArray, readBitSet, readBlockPosition, readBoolean, readByte, readByteArray, readByteArray, readByteArrayOfSize, readBytes, readChatTypeBoundNetwork, readCollection, readComponent, readComponentAsJSON, readComponentAsNBT, readComponentJSON, readContainerId, readDimension, readDouble, readEntityMetadata, readEnum, readEnum, readEnumSet, readEvent, readFilterMask, readFloat, readGameMode, readIdentifier, readIdentifier, readInt, readItemStack, readItemStackModern, readKnownPack, readLastSeenMessages, readLastSeenMessagesEntry, readLastSeenMessagesPacked, readLastSeenMessagesUpdate, readLegacyLastSeenMessagesUpdate, readList, readLong, readLongArray, readLongArray, readMap, readMappedEntity, readMappedEntity, readMappedEntityOrDirect, readMappedEntityOrDirect, readMedium, readMerchantOffer, readMessageSignature, readMessageSignaturePacked, readMultiVersional, readNBT, readNBTRaw, readNode, readNullableVarInt, readOptional, readPresentItemStack, readPublicKey, readPublicProfileKey, readRemainingBytes, readRemoteChatSession, readRotation, readSaltSignature, readShort, readSignatureData, readSignedCommandArguments, readString, readString, readStyle, readTimestamp, readUnlimitedNBT, readUnlimitedNBTRaw, readUnsignedByte, readUnsignedShort, readUUID, readVarInt, readVarIntArray, readVarIntArrayOfSize, readVarLong, readVarShort, readVillagerData, readWorldBlockPosition, resetBuffer, resetByteBuf, setBuffer, setClientVersion, setNativePacketId, setPacketId, setServerVersion, writeArray, writeBitSet, writeBlockPosition, writeBoolean, writeByte, writeByteArray, writeByteArrayOfSize, writeBytes, writeChatTypeBoundNetwork, writeCollection, writeComponent, writeComponentAsJSON, writeComponentAsNBT, writeComponentJSON, writeContainerId, writeDimension, writeDouble, writeEntityMetadata, writeEntityMetadata, writeEnum, writeEnumSet, writeFilterMask, writeFloat, writeGameMode, writeIdentifier, writeIdentifier, writeInt, writeItemStack, writeItemStackModern, writeKnownPack, writeLastMessagesEntry, writeLastSeenMessages, writeLastSeenMessagesPacked, writeLastSeenMessagesUpdate, writeLegacyLastSeenMessagesUpdate, writeList, writeLong, writeLongArray, writeMap, writeMappedEntity, writeMappedEntityOrDirect, writeMedium, writeMerchantOffer, writeMessageSignature, writeMessageSignaturePacked, writeMultiVersional, writeNBT, writeNBTRaw, writeNode, writeNullableVarInt, writeOptional, writePresentItemStack, writePublicKey, writePublicProfileKey, writeRemoteChatSession, writeRotation, writeSaltSignature, writeShort, writeSignatureData, writeSignedCommandArguments, writeString, writeString, writeString, writeStyle, writeTimestamp, writeUUID, writeVarInt, writeVarIntArray, writeVarIntArrayOfSize, writeVarLong, writeVarShort, writeVillagerData, writeWorldBlockPosition
-
Constructor Details
-
WrapperPlayServerPlayerChatHeader
-
WrapperPlayServerPlayerChatHeader
public WrapperPlayServerPlayerChatHeader(byte @Nullable [] previousSignature, UUID playerUUID, byte[] signature, byte[] hash)
-
-
Method Details
-
read
public void read()- Overrides:
read
in classPacketWrapper<WrapperPlayServerPlayerChatHeader>
-
write
public void write()- Overrides:
write
in classPacketWrapper<WrapperPlayServerPlayerChatHeader>
-
copy
- Overrides:
copy
in classPacketWrapper<WrapperPlayServerPlayerChatHeader>
-
getPreviousSignature
Get the previous message signature if exists.- Returns:
- the previous message signature if exists.
-
setPreviousSignature
public void setPreviousSignature(byte @Nullable [] previousSignature) Set the previous message signature.- Parameters:
previousSignature
- the previous message signature.
-
getPlayerUUID
Get the UUID of the message sender.- Returns:
- The UUID of the message sender.
-
setPlayerUUID
Set the UUID of the message sender.- Parameters:
playerUUID
- The UUID of the message sender.
-
getSignature
public byte[] getSignature()Get the signature of the current message.- Returns:
- The signature of the current message.
-
setSignature
public void setSignature(byte[] signature) Set the signature of the current message.- Parameters:
signature
- The signature of the current message.
-
getHash
public byte[] getHash()Get the hash of the chat message.- Returns:
- the hash of the chat message.
-
setHash
public void setHash(byte[] hash) Set message digest.- Parameters:
hash
- the hash of the chat message.
-