CLASS net/minecraft/class_338 net/minecraft/client/gui/hud/ChatHud COMMENT Responsible for rendering various game messages such as chat messages or COMMENT join/leave messages. COMMENT COMMENT @see net.minecraft.client.gui.screen.ChatScreen FIELD field_2061 messages Ljava/util/List; FIELD field_2062 client Lnet/minecraft/class_310; FIELD field_2063 messageHistory Lnet/minecraft/class_8623; FIELD field_2064 visibleMessages Ljava/util/List; FIELD field_2065 LOGGER Lorg/slf4j/Logger; FIELD field_2066 scrolledLines I FIELD field_2067 hasUnreadNewMessages Z FIELD field_32180 MAX_MESSAGES I FIELD field_39771 MISSING_MESSAGE_INDEX I FIELD field_40389 OFFSET_FROM_BOTTOM I FIELD field_40390 REMOVAL_QUEUE_TICKS I FIELD field_40391 DELETED_MARKER_TEXT Lnet/minecraft/class_2561; FIELD field_40392 removalQueue Ljava/util/List; METHOD (Lnet/minecraft/class_310;)V ARG 1 client METHOD method_1802 scroll (I)V ARG 1 scroll METHOD method_1803 addToMessageHistory (Ljava/lang/String;)V ARG 1 message METHOD method_1805 render (Lnet/minecraft/class_332;IIIZ)V ARG 1 context ARG 2 currentTick ARG 3 mouseX ARG 4 mouseY ARG 5 focused METHOD method_1806 getWidth (D)I ARG 0 widthOption METHOD method_1808 clear (Z)V ARG 1 clearHistory METHOD method_1809 getMessageHistory ()Lnet/minecraft/class_8623; METHOD method_1810 getHeight ()I METHOD method_1811 getWidth ()I METHOD method_1812 addMessage (Lnet/minecraft/class_2561;)V ARG 1 message METHOD method_1813 getVisibleLineCount ()I METHOD method_1814 getChatScale ()D METHOD method_1815 addVisibleMessage (Lnet/minecraft/class_303;)V ARG 1 message METHOD method_1816 getTextStyleAt (DD)Lnet/minecraft/class_2583; ARG 1 x ARG 3 y METHOD method_1817 reset ()V METHOD method_1818 getHeight (D)I ARG 0 heightOption METHOD method_1819 isChatFocused ()Z METHOD method_1820 resetScroll ()V METHOD method_19348 getMessageOpacityMultiplier (I)D ARG 0 age METHOD method_23677 isChatHidden ()Z METHOD method_27146 mouseClicked (DD)Z ARG 1 mouseX ARG 3 mouseY METHOD method_41831 getDefaultUnfocusedHeight ()D METHOD method_44718 isXInsideIndicatorIcon (DLnet/minecraft/class_303$class_7590;Lnet/minecraft/class_7591;)Z ARG 1 x ARG 3 line ARG 4 indicator METHOD method_44719 drawIndicatorIcon (Lnet/minecraft/class_332;IILnet/minecraft/class_7591$class_7592;)V ARG 1 context ARG 2 x ARG 3 y ARG 4 icon METHOD method_44720 getIndicatorX (Lnet/minecraft/class_303$class_7590;)I ARG 1 line METHOD method_44722 toChatLineX (D)D ARG 1 x METHOD method_44723 getIndicatorAt (DD)Lnet/minecraft/class_7591; ARG 1 mouseX ARG 3 mouseY METHOD method_44724 toChatLineY (D)D ARG 1 y METHOD method_44725 getMessageLineIndex (DD)I ARG 1 chatLineX ARG 3 chatLineY METHOD method_44752 getLineHeight ()I METHOD method_44811 addMessage (Lnet/minecraft/class_2561;Lnet/minecraft/class_7469;Lnet/minecraft/class_7591;)V ARG 1 message ARG 2 signatureData ARG 3 indicator METHOD method_44812 removeMessage (Lnet/minecraft/class_7469;)V ARG 1 signature METHOD method_44813 refresh ()V METHOD method_45027 logChatMessage (Lnet/minecraft/class_303;)V ARG 1 message METHOD method_45584 tickRemovalQueueIfExists ()V METHOD method_45585 (ILnet/minecraft/class_338$class_7731;)Z ARG 2 message METHOD method_45586 createRemovalMarker (Lnet/minecraft/class_303;)Lnet/minecraft/class_303; ARG 1 original METHOD method_45587 queueForRemoval (Lnet/minecraft/class_7469;)Lnet/minecraft/class_338$class_7731; ARG 1 signature METHOD method_45588 getMessageIndex (DD)I ARG 1 chatLineX ARG 3 chatLineY METHOD method_45589 tickRemovalQueue ()V METHOD method_58743 restoreChatState (Lnet/minecraft/class_338$class_9477;)V ARG 1 state METHOD method_58744 addMessage (Lnet/minecraft/class_303;)V ARG 1 message METHOD method_58745 toChatState ()Lnet/minecraft/class_338$class_9477; CLASS class_7731 RemovalQueuedMessage CLASS class_9477 ChatState FIELD field_50218 messages Ljava/util/List; FIELD field_50219 messageHistory Ljava/util/List; FIELD field_50220 removalQueue Ljava/util/List; METHOD (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V ARG 1 messages ARG 2 messageHistory ARG 3 removalQueue