记录类 PlayerChatMessage
java.lang.Object
java.lang.Record
net.minecraft.network.chat.PlayerChatMessage
public record PlayerChatMessage(SignedMessageLink link, @Nullable MessageSignature signature, SignedMessageBody signedBody, @Nullable Component unsignedContent, FilterMask filterMask)
extends Record
-
字段概要
字段修饰符和类型字段说明private final FilterMask
filterMask
记录组件的字段。private final SignedMessageLink
link
记录组件的字段。static final com.mojang.serialization.MapCodec
<PlayerChatMessage> static final Duration
static final Duration
private final MessageSignature
signature
记录组件的字段。private final SignedMessageBody
signedBody
记录组件的字段。private static final UUID
private final Component
unsignedContent
记录组件的字段。 -
构造器概要
构造器构造器说明PlayerChatMessage
(SignedMessageLink link, MessageSignature signature, SignedMessageBody signedBody, Component unsignedContent, FilterMask filterMask) 创建PlayerChatMessage
记录类的实例。 -
方法概要
修饰符和类型方法说明static String
describeSigned
(PlayerChatMessage p_412626_) final boolean
指示某个其他对象是否“等于”此对象。filter
(boolean p_243223_) filter
(FilterMask p_243320_) 返回filterMask
记录组件的值。boolean
hasExpiredClient
(Instant p_240629_) boolean
hasExpiredServer
(Instant p_240573_) final int
hashCode()
返回此对象的哈希代码值。boolean
boolean
hasSignatureFrom
(UUID p_243236_) boolean
boolean
isSystem()
link()
返回link
记录组件的值。long
salt()
sender()
返回signature
记录组件的值。返回signedBody
记录组件的值。static PlayerChatMessage
final String
toString()
返回此记录类的字符串表示形式。static PlayerChatMessage
返回unsignedContent
记录组件的值。static void
updateSignature
(SignatureUpdater.Output p_250661_, SignedMessageLink p_248621_, SignedMessageBody p_248823_) boolean
verify
(SignatureValidator p_241442_) withUnsignedContent
(Component p_242164_)
-
字段详细资料
-
link
link
记录组件的字段。 -
signature
signature
记录组件的字段。 -
signedBody
signedBody
记录组件的字段。 -
unsignedContent
unsignedContent
记录组件的字段。 -
filterMask
filterMask
记录组件的字段。 -
MAP_CODEC
-
SYSTEM_SENDER
-
MESSAGE_EXPIRES_AFTER_SERVER
-
MESSAGE_EXPIRES_AFTER_CLIENT
-
-
构造器详细资料
-
PlayerChatMessage
public PlayerChatMessage(SignedMessageLink link, @Nullable MessageSignature signature, SignedMessageBody signedBody, @Nullable Component unsignedContent, FilterMask filterMask) 创建PlayerChatMessage
记录类的实例。- 参数:
link
-link
记录组件的值signature
-signature
记录组件的值signedBody
-signedBody
记录组件的值unsignedContent
-unsignedContent
记录组件的值filterMask
-filterMask
记录组件的值
-
-
方法详细资料
-
system
-
unsigned
-
withUnsignedContent
-
removeUnsignedContent
-
filter
-
filter
-
removeSignature
-
updateSignature
public static void updateSignature(SignatureUpdater.Output p_250661_, SignedMessageLink p_248621_, SignedMessageBody p_248823_) throws SignatureException -
verify
-
signedContent
-
decoratedContent
-
timeStamp
-
salt
public long salt() -
hasExpiredServer
-
hasExpiredClient
-
sender
-
isSystem
public boolean isSystem() -
hasSignature
public boolean hasSignature() -
hasSignatureFrom
-
isFullyFiltered
public boolean isFullyFiltered() -
describeSigned
-
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录类中的所有组件都使用Objects::equals(Object,Object)
进行比较。 -
link
返回link
记录组件的值。- 返回:
link
记录组件的值
-
signature
返回signature
记录组件的值。- 返回:
signature
记录组件的值
-
signedBody
返回signedBody
记录组件的值。- 返回:
signedBody
记录组件的值
-
unsignedContent
返回unsignedContent
记录组件的值。- 返回:
unsignedContent
记录组件的值
-
filterMask
返回filterMask
记录组件的值。- 返回:
filterMask
记录组件的值
-