Class ChatLog

java.lang.Object
net.minecraft.client.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 exv
intermediary net/minecraft/class_7555
named net/minecraft/client/report/log/ChatLog
  • Field Details

    • entries

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

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

    • ChatLog

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

    • add

      public void add(ChatLogEntry entry)
      Adds entry to the log.
      Mappings:
      Namespace Name Mixin selector
      official a Lexv;a(Lexx;)V
      intermediary method_44535 Lnet/minecraft/class_7555;method_44535(Lnet/minecraft/class_7629;)V
      named add Lnet/minecraft/client/report/log/ChatLog;add(Lnet/minecraft/client/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 a Lexv;a(I)Lexx;
      intermediary method_44532 Lnet/minecraft/class_7555;method_44532(I)Lnet/minecraft/class_7629;
      named get Lnet/minecraft/client/report/log/ChatLog;get(I)Lnet/minecraft/client/report/log/ChatLogEntry;
    • wrapIndex

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

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

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