java.lang.Object
net.minecraft.client.session.report.log.ChatLog

@Environment(CLIENT) public class ChatLog extends Object
A chat log holds received message entries with sequential indices, where newer entries receive bigger indices.

Currently there is only one type of entries; ReceivedMessage, which is an entry for full chat or game messages.

Mappings:
Namespace Name
official fjl
intermediary net/minecraft/class_7555
named net/minecraft/client/session/report/log/ChatLog
  • Field Details

    • entries

      private final ChatLogEntry[] entries
      Mappings:
      Namespace Name Mixin selector
      official a Lfjl;a:[Lfjn;
      intermediary field_40496 Lnet/minecraft/class_7555;field_40496:[Lnet/minecraft/class_7629;
      named entries Lnet/minecraft/client/session/report/log/ChatLog;entries:[Lnet/minecraft/client/session/report/log/ChatLogEntry;
    • currentIndex

      private int currentIndex
      Mappings:
      Namespace Name Mixin selector
      official b Lfjl;b:I
      intermediary field_40497 Lnet/minecraft/class_7555;field_40497:I
      named currentIndex Lnet/minecraft/client/session/report/log/ChatLog;currentIndex:I
  • Constructor Details

    • ChatLog

      public ChatLog(int maxSize)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lfjl;<init>(I)V
      intermediary <init> Lnet/minecraft/class_7555;<init>(I)V
      named <init> Lnet/minecraft/client/session/report/log/ChatLog;<init>(I)V
    • ChatLog

      private ChatLog(int size, List<ChatLogEntry> entries)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lfjl;<init>(ILjava/util/List;)V
      intermediary <init> Lnet/minecraft/class_7555;<init>(ILjava/util/List;)V
      named <init> Lnet/minecraft/client/session/report/log/ChatLog;<init>(ILjava/util/List;)V
  • Method Details

    • createCodec

      public static com.mojang.serialization.Codec<ChatLog> createCodec(int maxSize)
      Mappings:
      Namespace Name Mixin selector
      official a Lfjl;a(I)Lcom/mojang/serialization/Codec;
      intermediary method_46533 Lnet/minecraft/class_7555;method_46533(I)Lcom/mojang/serialization/Codec;
      named createCodec Lnet/minecraft/client/session/report/log/ChatLog;createCodec(I)Lcom/mojang/serialization/Codec;
    • toList

      private List<ChatLogEntry> toList()
      Mappings:
      Namespace Name Mixin selector
      official c Lfjl;c()Ljava/util/List;
      intermediary method_46536 Lnet/minecraft/class_7555;method_46536()Ljava/util/List;
      named toList Lnet/minecraft/client/session/report/log/ChatLog;toList()Ljava/util/List;
    • add

      public void add(ChatLogEntry entry)
      Adds entry to the log.
      Mappings:
      Namespace Name Mixin selector
      official a Lfjl;a(Lfjn;)V
      intermediary method_44535 Lnet/minecraft/class_7555;method_44535(Lnet/minecraft/class_7629;)V
      named add Lnet/minecraft/client/session/report/log/ChatLog;add(Lnet/minecraft/client/session/report/log/ChatLogEntry;)V
    • get

      @Nullable public @Nullable ChatLogEntry get(int index)
      Returns the entry with index index, or null if there is no such entry in the log.
      Returns:
      the entry with index index, or null if there is no such entry in the log
      Mappings:
      Namespace Name Mixin selector
      official b Lfjl;b(I)Lfjn;
      intermediary method_44532 Lnet/minecraft/class_7555;method_44532(I)Lnet/minecraft/class_7629;
      named get Lnet/minecraft/client/session/report/log/ChatLog;get(I)Lnet/minecraft/client/session/report/log/ChatLogEntry;
    • wrapIndex

      private int wrapIndex(int index)
      Mappings:
      Namespace Name Mixin selector
      official c Lfjl;c(I)I
      intermediary method_45753 Lnet/minecraft/class_7555;method_45753(I)I
      named wrapIndex Lnet/minecraft/client/session/report/log/ChatLog;wrapIndex(I)I
    • getMinIndex

      public int getMinIndex()
      Mappings:
      Namespace Name Mixin selector
      official a Lfjl;a()I
      intermediary method_45751 Lnet/minecraft/class_7555;method_45751()I
      named getMinIndex Lnet/minecraft/client/session/report/log/ChatLog;getMinIndex()I
    • getMaxIndex

      public int getMaxIndex()
      Mappings:
      Namespace Name Mixin selector
      official b Lfjl;b()I
      intermediary method_45752 Lnet/minecraft/class_7555;method_45752()I
      named getMaxIndex Lnet/minecraft/client/session/report/log/ChatLog;getMaxIndex()I
    • size

      private int size()
      Mappings:
      Namespace Name Mixin selector
      official d Lfjl;d()I
      intermediary method_46537 Lnet/minecraft/class_7555;method_46537()I
      named size Lnet/minecraft/client/session/report/log/ChatLog;size()I