Class ChatComponent

java.lang.Object
net.minecraft.client.gui.components.ChatComponent

public class ChatComponent extends Object
  • Field Details

  • Constructor Details

    • ChatComponent

      public ChatComponent(Minecraft p_93768_)
  • Method Details

    • tick

      public void tick()
    • render

      public void render(GuiGraphics p_282077_, int p_283491_, int p_282406_, int p_283111_, boolean p_328818_)
    • drawTagIcon

      private void drawTagIcon(GuiGraphics p_283206_, int p_281677_, int p_281878_, GuiMessageTag.Icon p_282783_)
    • getTagIconLeft

      private int getTagIconLeft(GuiMessage.Line p_240622_)
    • isChatHidden

      private boolean isChatHidden()
    • getTimeFactor

      private static double getTimeFactor(int p_93776_)
    • clearMessages

      public void clearMessages(boolean p_93796_)
    • addMessage

      public void addMessage(Component p_93786_)
    • addMessage

      public void addMessage(Component p_241484_, @Nullable MessageSignature p_241323_, @Nullable GuiMessageTag p_241297_)
    • logChatMessage

      private void logChatMessage(GuiMessage p_328461_)
    • addMessageToDisplayQueue

      private void addMessageToDisplayQueue(GuiMessage p_332173_)
    • addMessageToQueue

      private void addMessageToQueue(GuiMessage p_330648_)
    • processMessageDeletionQueue

      private void processMessageDeletionQueue()
    • deleteMessage

      public void deleteMessage(MessageSignature p_241324_)
    • deleteMessageOrDelay

      @Nullable private ChatComponent.DelayedMessageDeletion deleteMessageOrDelay(MessageSignature p_251812_)
    • createDeletedMarker

      private GuiMessage createDeletedMarker(GuiMessage p_249789_)
    • rescaleChat

      public void rescaleChat()
    • refreshTrimmedMessages

      private void refreshTrimmedMessages()
    • getRecentChat

      public ArrayListDeque<String> getRecentChat()
    • addRecentChat

      public void addRecentChat(String p_93784_)
    • resetChatScroll

      public void resetChatScroll()
    • scrollChat

      public void scrollChat(int p_205361_)
    • handleChatQueueClicked

      public boolean handleChatQueueClicked(double p_93773_, double p_93774_)
    • getClickedComponentStyleAt

      @Nullable public Style getClickedComponentStyleAt(double p_93801_, double p_93802_)
    • getMessageTagAt

      @Nullable public GuiMessageTag getMessageTagAt(double p_240576_, double p_240554_)
    • hasSelectedMessageTag

      private boolean hasSelectedMessageTag(double p_240619_, GuiMessage.Line p_240547_, GuiMessageTag p_240637_)
    • screenToChatX

      private double screenToChatX(double p_240580_)
    • screenToChatY

      private double screenToChatY(double p_240548_)
    • getMessageEndIndexAt

      private int getMessageEndIndexAt(double p_249245_, double p_252282_)
    • getMessageLineIndexAt

      private int getMessageLineIndexAt(double p_249099_, double p_250008_)
    • isChatFocused

      public boolean isChatFocused()
    • getWidth

      public int getWidth()
    • getHeight

      public int getHeight()
    • getScale

      public double getScale()
    • getWidth

      public static int getWidth(double p_93799_)
    • getHeight

      public static int getHeight(double p_93812_)
    • defaultUnfocusedPct

      public static double defaultUnfocusedPct()
    • getLinesPerPage

      public int getLinesPerPage()
    • getLineHeight

      private int getLineHeight()
    • storeState

      public ChatComponent.State storeState()
    • restoreState

      public void restoreState(ChatComponent.State p_330708_)