Interface SignedMessage

All Superinterfaces:
Identified

public interface SignedMessage extends Identified
A signed chat message.
Since:
4.12.0
Since Minecraft:
1.19
  • Method Details

    • signature

      @Contract(value="_ -> new", pure=true) static SignedMessage.Signature signature(byte[] signature)
      Creates a signature wrapper.
      Parameters:
      signature - the signature
      Returns:
      a new signature
      Since:
      4.12.0
      Since Minecraft:
      1.19
    • system

      @Contract(value="_, _ -> new", pure=true) static SignedMessage system(String message, @Nullable ComponentLike unsignedContent)
      Creates a system SignedMessage.
      Parameters:
      message - the message
      unsignedContent - the optional unsigned component content
      Returns:
      a new system SignedMessage
      Since:
      4.12.0
      Since Minecraft:
      1.19
    • timestamp

      @Contract(pure=true) Instant timestamp()
      The time that the message was sent.
      Returns:
      the timestamp
      Since:
      4.12.0
      Since Minecraft:
      1.19
    • salt

      @Contract(pure=true) long salt()
      The salt.
      Returns:
      the salt
      Since:
      4.12.0
      Since Minecraft:
      1.19
    • signature

      @Contract(pure=true) @Nullable SignedMessage.Signature signature()
      The signature of the message.
      Returns:
      the signature
      Since:
      4.12.0
      Since Minecraft:
      1.19
    • unsignedContent

      @Contract(pure=true) @Nullable Component unsignedContent()
      The unsigned component content.
      Returns:
      the component or null
      Since:
      4.12.0
      Since Minecraft:
      1.19
    • message

      @Contract(pure=true) String message()
      The plain string message.
      Returns:
      the plain string message
      Since:
      4.12.0
      Since Minecraft:
      1.19
    • isSystem

      @Contract(pure=true) default boolean isSystem()
      Checks if this message is a system message.
      Returns:
      true if system
      Since:
      4.12.0
      Since Minecraft:
      1.19
    • canDelete

      @Contract(pure=true) default boolean canDelete()
      Checks if this message can be deleted via Audience.deleteMessage(SignedMessage).
      Returns:
      true if supports deletion
      Since:
      4.12.0
      Since Minecraft:
      1.19