Record Class ReceivedMessage.GameMessage

java.lang.Object
java.lang.Record
net.minecraft.client.session.report.log.ReceivedMessage.GameMessage
Record Components:
message -
timestamp -
All Implemented Interfaces:
ChatLogEntry, ReceivedMessage
Enclosing interface:
ReceivedMessage

@Environment(CLIENT) public static record ReceivedMessage.GameMessage(Text message, Instant timestamp) extends Record implements ReceivedMessage
A game message received by the client.
Mappings:
Namespace Name
named net/minecraft/client/session/report/log/ReceivedMessage$GameMessage
intermediary net/minecraft/class_7557$class_7559
official gad$b
named message
intermediary comp_871
official c
named timestamp
intermediary comp_872
official d
  • Field Details

    • message

      private final Text message
      The field for the message record component.
    • timestamp

      private final Instant timestamp
      The field for the timestamp record component.
    • GAME_MESSAGE_CODEC

      public static final com.mojang.serialization.MapCodec<ReceivedMessage.GameMessage> GAME_MESSAGE_CODEC
      Mappings:
      Namespace Name Mixin selector
      named GAME_MESSAGE_CODEC Lnet/minecraft/client/session/report/log/ReceivedMessage$GameMessage;GAME_MESSAGE_CODEC:Lcom/mojang/serialization/MapCodec;
      intermediary field_40810 Lnet/minecraft/class_7557$class_7559;field_40810:Lcom/mojang/serialization/MapCodec;
      official b Lgad$b;b:Lcom/mojang/serialization/MapCodec;
  • Constructor Details

    • GameMessage

      public GameMessage(Text text, Instant instant)
  • Method Details

    • getContent

      public Text getContent()
      Returns the content of the message.
      Specified by:
      getContent in interface ReceivedMessage
      Returns:
      the content of the message
      Implementation Note:
      If the message is a chat message and it contains an unsigned part, the unsigned part will be returned. Note that in vanilla, unsigned part is stripped prior to construction of the received message instance if the client requires secure chat.
      Mappings:
      Namespace Name Mixin selector
      named getContent Lnet/minecraft/client/session/report/log/ReceivedMessage;getContent()Lnet/minecraft/text/Text;
      intermediary method_44551 Lnet/minecraft/class_7557;method_44551()Lnet/minecraft/class_2561;
      official b Lgad;b()Lwz;
    • isSentFrom

      public boolean isSentFrom(UUID uuid)
      Returns whether the sender's UUID equals uuid.
      Specified by:
      isSentFrom in interface ReceivedMessage
      Returns:
      whether the sender's UUID equals uuid
      Mappings:
      Namespace Name Mixin selector
      named isSentFrom Lnet/minecraft/client/session/report/log/ReceivedMessage;isSentFrom(Ljava/util/UUID;)Z
      intermediary method_44553 Lnet/minecraft/class_7557;method_44553(Ljava/util/UUID;)Z
      official a Lgad;a(Ljava/util/UUID;)Z
    • getType

      public ChatLogEntry.Type getType()
      Specified by:
      getType in interface ChatLogEntry
      Mappings:
      Namespace Name Mixin selector
      named getType Lnet/minecraft/client/session/report/log/ChatLogEntry;getType()Lnet/minecraft/client/session/report/log/ChatLogEntry$Type;
      intermediary method_46538 Lnet/minecraft/class_7629;method_46538()Lnet/minecraft/class_7629$class_7854;
      official a Lgac;a()Lgac$a;
    • toString

      public final String toString()
      Returns 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.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public 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.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object object)
      Indicates 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 with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      object - the object with which to compare
      Returns:
      true if this object is the same as the object argument; false otherwise.
    • message

      public Text message()
      Returns the value of the message record component.
      Returns:
      the value of the message record component
    • timestamp

      public Instant timestamp()
      Returns the value of the timestamp record component.
      Returns:
      the value of the timestamp record component