Class ChatHud

java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.hud.ChatHud

@Environment(CLIENT)
public class ChatHud
extends DrawableHelper
  • Field Details

    • LOGGER

      private static final Logger LOGGER
    • client

      private final MinecraftClient client
    • messageHistory

      private final List<String> messageHistory
    • messages

      private final List<ChatHudLine<Text>> messages
    • visibleMessages

      private final List<ChatHudLine<OrderedText>> visibleMessages
    • messageQueue

      private final Deque<Text> messageQueue
    • scrolledLines

      private int scrolledLines
    • hasUnreadNewMessages

      private boolean hasUnreadNewMessages
    • lastMessageAddedTime

      private long lastMessageAddedTime
  • Constructor Details

  • Method Details

    • render

      public void render​(MatrixStack matrices, int tickDelta)
    • isChatHidden

      private boolean isChatHidden()
    • getMessageOpacityMultiplier

      private static double getMessageOpacityMultiplier​(int age)
    • clear

      public void clear​(boolean clearHistory)
    • addMessage

      public void addMessage​(Text message)
    • addMessage

      private void addMessage​(Text message, int messageId)
    • addMessage

      private void addMessage​(Text message, int messageId, int timestamp, boolean refresh)
    • reset

      public void reset()
    • getMessageHistory

      public List<String> getMessageHistory()
    • addToMessageHistory

      public void addToMessageHistory​(String message)
    • resetScroll

      public void resetScroll()
    • scroll

      public void scroll​(double amount)
    • mouseClicked

      public boolean mouseClicked​(double mouseX, double mouseY)
    • getText

      @Nullable public Style getText​(double x, double y)
    • isChatFocused

      private boolean isChatFocused()
    • removeMessage

      private void removeMessage​(int messageId)
    • getWidth

      public int getWidth()
    • getHeight

      public int getHeight()
    • getChatScale

      public double getChatScale()
    • getWidth

      public static int getWidth​(double widthOption)
    • getHeight

      public static int getHeight​(double heightOption)
    • getVisibleLineCount

      public int getVisibleLineCount()
    • getChatDelayMillis

      private long getChatDelayMillis()
    • processMessageQueue

      private void processMessageQueue()
    • queueMessage

      public void queueMessage​(Text message)