CLASS cyx net/minecraft/client/gui/screen/ChatScreen CLASS a SuggestionWindow FIELD b area Ldkz; FIELD c suggestions Lcom/mojang/brigadier/suggestion/Suggestions; FIELD d input Ljava/lang/String; FIELD e inWindowIndex I FIELD f selection I FIELD g mouse Lcsa; FIELD h completed Z METHOD (Lcyx;IIILcom/mojang/brigadier/suggestion/Suggestions;)V ARG 2 x ARG 3 y ARG 4 width ARG 5 suggestions METHOD a complete ()V METHOD a mouseScrolled (D)Z ARG 1 amount METHOD a scroll (I)V ARG 1 offset METHOD a draw (II)V ARG 1 mouseX ARG 2 mouseY METHOD a mouseClicked (III)Z ARG 1 x ARG 2 y ARG 3 button METHOD b close ()V METHOD b select (I)V ARG 1 index METHOD b keyPressed (III)Z ARG 1 keyCode ARG 2 scanCode ARG 3 modifiers FIELD a chatField Lcxa; FIELD b commandExceptions Ljava/util/List; FIELD c commandExceptionsX I FIELD d commandExceptionsWidth I FIELD e WHITESPACE_PATTERN Ljava/util/regex/Pattern; FIELD g messageHistorySize I FIELD h originalChatText Ljava/lang/String; FIELD i parseResults Lcom/mojang/brigadier/ParseResults; FIELD j suggestionsFuture Ljava/util/concurrent/CompletableFuture; FIELD k suggestionsWindow Lcyx$a; FIELD m completingSuggestion Z METHOD (Ljava/lang/String;)V ARG 1 originalChatText METHOD a showSuggestions ()V METHOD a setChatFromHistory (I)V METHOD a getRenderText (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Ljava/lang/String; ARG 0 parseResults ARG 1 typedText ARG 2 cursorPosition METHOD a onChatFieldChanged (Ljava/lang/String;)V METHOD a getRenderText (Ljava/lang/String;I)Ljava/lang/String; ARG 1 string ARG 2 cursorPosition METHOD b updateCommand ()V METHOD b getLastWhitespaceIndex (Ljava/lang/String;)I ARG 0 string METHOD b suggestSuffix (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ARG 0 typed ARG 1 suggestion METHOD c updateCommandFeedback ()V METHOD c setText (Ljava/lang/String;)V ARG 1 text METHOD keyPressed (III)Z ARG 1 keyCode ARG 2 scanCode ARG 3 modifiers METHOD mouseClicked (DDI)Z ARG 1 mouseX ARG 3 mouseY ARG 5 button METHOD mouseScrolled (DDD)Z ARG 5 amount METHOD render (IIF)V ARG 1 mouseX ARG 2 mouseY ARG 3 delta METHOD resize (Lcvo;II)V ARG 1 client ARG 2 width ARG 3 height