Package net.minecraft.network.message
Record Class SignedMessage
java.lang.Object
java.lang.Record
net.minecraft.network.message.SignedMessage
- Record Components:
- link-
- signature-
- signedBody-
- unsignedContent-
- filterMask-
public record SignedMessage(MessageLink link, @Nullable MessageSignatureData signature, MessageBody signedBody, @Nullable Text unsignedContent, FilterMask filterMask)
extends Record
A signed message, consisting of the signature, the signed content,
 the message body, the link to its preceding message, and the optional
 unsigned content supplied when the message decorator modified the message.
 
Note that the signature itself might not be valid.
- Mappings:
- Namespace - Name - official - tl- intermediary - net/minecraft/class_7471- named - net/minecraft/network/message/SignedMessage- official - d- intermediary - comp_1083- named - link- official - e- intermediary - comp_1084- named - signature- official - f- intermediary - comp_928- named - signedBody- official - g- intermediary - comp_830- named - unsignedContent- official - h- intermediary - comp_981- named - filterMask
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Durationstatic final com.mojang.serialization.MapCodec<SignedMessage>private final FilterMaskThe field for thefilterMaskrecord component.private final MessageLinkThe field for thelinkrecord component.private static final UUIDstatic final Durationprivate final @Nullable MessageSignatureDataThe field for thesignaturerecord component.private final MessageBodyThe field for thesignedBodyrecord component.The field for theunsignedContentrecord component.
- 
Constructor SummaryConstructorsConstructorDescriptionSignedMessage(MessageLink messageLink, @Nullable MessageSignatureData messageSignatureData, MessageBody messageBody, @Nullable Text text, FilterMask filterMask) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanVerifyFrom(UUID sender) Returns whether the message can be verified as fromsender.final booleanIndicates whether some other object is "equal to" this one.Returns the value of thefilterMaskrecord component.longgetSalt()final inthashCode()Returns a hash code value for this object.booleanbooleanisExpiredOnClient(Instant currentTime) booleanisExpiredOnServer(Instant currentTime) booleanbooleanlink()Returns the value of thelinkrecord component.static SignedMessageofUnsigned(String content) Returns a new signed message with empty signature.static SignedMessageofUnsigned(UUID sender, String content) Returns a new signed message with given sender UUID and empty signature.Returns the value of thesignaturerecord component.Returns the value of thesignedBodyrecord component.final StringtoString()Returns a string representation of this record class.Returns the value of theunsignedContentrecord component.static voidupdate(SignatureUpdatable.SignatureUpdater updater, MessageLink link, MessageBody body) booleanverify(SignatureVerifier verifier) withFilterMask(FilterMask filterMask) Returns the signed chat message withfilterMaskadded.withFilterMaskEnabled(boolean enabled) Returns this signed chat message ifenabledistrue, otherwise a new signed chat message without filtered parts.Returns the signed chat message withunsignedContentremoved if it exists.withUnsignedContent(Text unsignedContent) 
- 
Field Details- 
linkThe field for thelinkrecord component.
- 
signatureThe field for thesignaturerecord component.
- 
signedBodyThe field for thesignedBodyrecord component.
- 
unsignedContentThe field for theunsignedContentrecord component.
- 
filterMaskThe field for thefilterMaskrecord component.
- 
CODEC- Mappings:
- Namespace - Name - Mixin selector - official - a- Ltl;a:Lcom/mojang/serialization/MapCodec;- intermediary - field_40846- Lnet/minecraft/class_7471;field_40846:Lcom/mojang/serialization/MapCodec;- named - CODEC- Lnet/minecraft/network/message/SignedMessage;CODEC:Lcom/mojang/serialization/MapCodec;
 
- 
NIL_UUID- Mappings:
- Namespace - Name - Mixin selector - official - i- Ltl;i:Ljava/util/UUID;- intermediary - field_40688- Lnet/minecraft/class_7471;field_40688:Ljava/util/UUID;- named - NIL_UUID- Lnet/minecraft/network/message/SignedMessage;NIL_UUID:Ljava/util/UUID;
 
- 
SERVERBOUND_TIME_TO_LIVE- Mappings:
- Namespace - Name - Mixin selector - official - b- Ltl;b:Ljava/time/Duration;- intermediary - field_39786- Lnet/minecraft/class_7471;field_39786:Ljava/time/Duration;- named - SERVERBOUND_TIME_TO_LIVE- Lnet/minecraft/network/message/SignedMessage;SERVERBOUND_TIME_TO_LIVE:Ljava/time/Duration;
 
- 
CLIENTBOUND_TIME_TO_LIVE- Mappings:
- Namespace - Name - Mixin selector - official - c- Ltl;c:Ljava/time/Duration;- intermediary - field_39787- Lnet/minecraft/class_7471;field_39787:Ljava/time/Duration;- named - CLIENTBOUND_TIME_TO_LIVE- Lnet/minecraft/network/message/SignedMessage;CLIENTBOUND_TIME_TO_LIVE:Ljava/time/Duration;
 
 
- 
- 
Constructor Details- 
SignedMessagepublic SignedMessage(MessageLink messageLink, @Nullable @Nullable MessageSignatureData messageSignatureData, MessageBody messageBody, @Nullable @Nullable Text text, FilterMask filterMask) 
 
- 
- 
Method Details- 
ofUnsignedReturns a new signed message with empty signature.- Returns:
- a new signed message with empty signature
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ltl;a(Ljava/lang/String;)Ltl;- intermediary - method_45041- Lnet/minecraft/class_7471;method_45041(Ljava/lang/String;)Lnet/minecraft/class_7471;- named - ofUnsigned- Lnet/minecraft/network/message/SignedMessage;ofUnsigned(Ljava/lang/String;)Lnet/minecraft/network/message/SignedMessage;
 
- 
ofUnsignedReturns a new signed message with given sender UUID and empty signature.- Returns:
- a new signed message with given sender UUID and empty signature
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ltl;a(Ljava/util/UUID;Ljava/lang/String;)Ltl;- intermediary - method_45098- Lnet/minecraft/class_7471;method_45098(Ljava/util/UUID;Ljava/lang/String;)Lnet/minecraft/class_7471;- named - ofUnsigned- Lnet/minecraft/network/message/SignedMessage;ofUnsigned(Ljava/util/UUID;Ljava/lang/String;)Lnet/minecraft/network/message/SignedMessage;
 
- 
withUnsignedContent- Mappings:
- Namespace - Name - Mixin selector - official - a- Ltl;a(Lsw;)Ltl;- intermediary - method_44863- Lnet/minecraft/class_7471;method_44863(Lnet/minecraft/class_2561;)Lnet/minecraft/class_7471;- named - withUnsignedContent- Lnet/minecraft/network/message/SignedMessage;withUnsignedContent(Lnet/minecraft/text/Text;)Lnet/minecraft/network/message/SignedMessage;
 
- 
withoutUnsignedReturns the signed chat message withunsignedContentremoved if it exists.- Returns:
- the signed chat message with unsignedContentremoved if it exists
- Implementation Note:
- This returns itself if the message does not have an unsigned content.
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ltl;a()Ltl;- intermediary - method_44607- Lnet/minecraft/class_7471;method_44607()Lnet/minecraft/class_7471;- named - withoutUnsigned- Lnet/minecraft/network/message/SignedMessage;withoutUnsigned()Lnet/minecraft/network/message/SignedMessage;
 
- 
withFilterMaskReturns the signed chat message withfilterMaskadded.- Returns:
- the signed chat message with filterMaskadded
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ltl;a(Lsz;)Ltl;- intermediary - method_45097- Lnet/minecraft/class_7471;method_45097(Lnet/minecraft/class_7649;)Lnet/minecraft/class_7471;- named - withFilterMask- Lnet/minecraft/network/message/SignedMessage;withFilterMask(Lnet/minecraft/network/message/FilterMask;)Lnet/minecraft/network/message/SignedMessage;
 
- 
withFilterMaskEnabledReturns this signed chat message ifenabledistrue, otherwise a new signed chat message without filtered parts.- Returns:
- this signed chat message if enabledistrue, otherwise a new signed chat message without filtered parts
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ltl;a(Z)Ltl;- intermediary - method_45099- Lnet/minecraft/class_7471;method_45099(Z)Lnet/minecraft/class_7471;- named - withFilterMaskEnabled- Lnet/minecraft/network/message/SignedMessage;withFilterMaskEnabled(Z)Lnet/minecraft/network/message/SignedMessage;
 
- 
updatepublic static void update(SignatureUpdatable.SignatureUpdater updater, MessageLink link, MessageBody body) throws SignatureException - Throws:
- SignatureException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ltl;a(Lapi$a;Ltq;Lto;)V- intermediary - method_46290- Lnet/minecraft/class_7471;method_46290(Lnet/minecraft/class_7498$class_7499;Lnet/minecraft/class_7826;Lnet/minecraft/class_7608;)V- named - update- Lnet/minecraft/network/message/SignedMessage;update(Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;Lnet/minecraft/network/message/MessageLink;Lnet/minecraft/network/message/MessageBody;)V
 
- 
verify- Mappings:
- Namespace - Name - Mixin selector - official - a- Ltl;a(Lapj;)Z- intermediary - method_44858- Lnet/minecraft/class_7471;method_44858(Lnet/minecraft/class_7500;)Z- named - verify- Lnet/minecraft/network/message/SignedMessage;verify(Lnet/minecraft/network/encryption/SignatureVerifier;)Z
 
- 
getSignedContent- Mappings:
- Namespace - Name - Mixin selector - official - b- Ltl;b()Ljava/lang/String;- intermediary - method_44862- Lnet/minecraft/class_7471;method_44862()Ljava/lang/String;- named - getSignedContent- Lnet/minecraft/network/message/SignedMessage;getSignedContent()Ljava/lang/String;
 
- 
getContent- Mappings:
- Namespace - Name - Mixin selector - official - c- Ltl;c()Lsw;- intermediary - method_46291- Lnet/minecraft/class_7471;method_46291()Lnet/minecraft/class_2561;- named - getContent- Lnet/minecraft/network/message/SignedMessage;getContent()Lnet/minecraft/text/Text;
 
- 
getTimestamp- Mappings:
- Namespace - Name - Mixin selector - official - d- Ltl;d()Ljava/time/Instant;- intermediary - method_44864- Lnet/minecraft/class_7471;method_44864()Ljava/time/Instant;- named - getTimestamp- Lnet/minecraft/network/message/SignedMessage;getTimestamp()Ljava/time/Instant;
 
- 
getSaltpublic long getSalt()- Mappings:
- Namespace - Name - Mixin selector - official - e- Ltl;e()J- intermediary - method_44865- Lnet/minecraft/class_7471;method_44865()J- named - getSalt- Lnet/minecraft/network/message/SignedMessage;getSalt()J
 
- 
isExpiredOnServer- Mappings:
- Namespace - Name - Mixin selector - official - a- Ltl;a(Ljava/time/Instant;)Z- intermediary - method_44747- Lnet/minecraft/class_7471;method_44747(Ljava/time/Instant;)Z- named - isExpiredOnServer- Lnet/minecraft/network/message/SignedMessage;isExpiredOnServer(Ljava/time/Instant;)Z
 
- 
isExpiredOnClient- Mappings:
- Namespace - Name - Mixin selector - official - b- Ltl;b(Ljava/time/Instant;)Z- intermediary - method_44748- Lnet/minecraft/class_7471;method_44748(Ljava/time/Instant;)Z- named - isExpiredOnClient- Lnet/minecraft/network/message/SignedMessage;isExpiredOnClient(Ljava/time/Instant;)Z
 
- 
getSender- Mappings:
- Namespace - Name - Mixin selector - official - f- Ltl;f()Ljava/util/UUID;- intermediary - method_46292- Lnet/minecraft/class_7471;method_46292()Ljava/util/UUID;- named - getSender- Lnet/minecraft/network/message/SignedMessage;getSender()Ljava/util/UUID;
 
- 
isSenderMissingpublic boolean isSenderMissing()- Mappings:
- Namespace - Name - Mixin selector - official - g- Ltl;g()Z- intermediary - method_46293- Lnet/minecraft/class_7471;method_46293()Z- named - isSenderMissing- Lnet/minecraft/network/message/SignedMessage;isSenderMissing()Z
 
- 
hasSignaturepublic boolean hasSignature()- Mappings:
- Namespace - Name - Mixin selector - official - h- Ltl;h()Z- intermediary - method_46294- Lnet/minecraft/class_7471;method_46294()Z- named - hasSignature- Lnet/minecraft/network/message/SignedMessage;hasSignature()Z
 
- 
canVerifyFromReturns whether the message can be verified as fromsender.This does not actually verify that the message is, in fact, from sender. Rather, this returns whether it's possible to verify thatsendersent this message.- Returns:
- whether the message can be verified as from sender
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ltl;a(Ljava/util/UUID;)Z- intermediary - method_45040- Lnet/minecraft/class_7471;method_45040(Ljava/util/UUID;)Z- named - canVerifyFrom- Lnet/minecraft/network/message/SignedMessage;canVerifyFrom(Ljava/util/UUID;)Z
 
- 
isFullyFilteredpublic boolean isFullyFiltered()- Mappings:
- Namespace - Name - Mixin selector - official - i- Ltl;i()Z- intermediary - method_45100- Lnet/minecraft/class_7471;method_45100()Z- named - isFullyFiltered- Lnet/minecraft/network/message/SignedMessage;isFullyFiltered()Z
 
- 
toStringReturns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
- 
hashCodepublic final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
- 
equalsIndicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object).
- 
linkReturns the value of thelinkrecord component.- Returns:
- the value of the linkrecord component
 
- 
signatureReturns the value of thesignaturerecord component.- Returns:
- the value of the signaturerecord component
 
- 
signedBodyReturns the value of thesignedBodyrecord component.- Returns:
- the value of the signedBodyrecord component
 
- 
unsignedContentReturns the value of theunsignedContentrecord component.- Returns:
- the value of the unsignedContentrecord component
 
- 
filterMaskReturns the value of thefilterMaskrecord component.- Returns:
- the value of the filterMaskrecord component
 
 
-