Class ChatLog
java.lang.Object
net.minecraft.client.session.report.log.ChatLog
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 Summary
-
Constructor Summary
ModifierConstructorDescriptionChatLog
(int maxSize) private
ChatLog
(int size, List<ChatLogEntry> entries) -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(ChatLogEntry entry) Addsentry
to the log.static com.mojang.serialization.Codec<ChatLog>
createCodec
(int maxSize) @Nullable ChatLogEntry
get
(int index) Returns the entry with indexindex
, ornull
if there is no such entry in the log.int
int
private int
size()
private List<ChatLogEntry>
toList()
private int
wrapIndex
(int index)
-
Field Details
-
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
- 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
- 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
- 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
Addsentry
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
Returns the entry with indexindex
, ornull
if there is no such entry in the log.- Returns:
- the entry with index
index
, ornull
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
-