CLASS cyk net/minecraft/client/gui/ingame/ChatScreen
	CLASS cyk$a SuggestionWindow
		FIELD c suggestions Lcom/mojang/brigadier/suggestion/Suggestions;
		FIELD d typedText Ljava/lang/String;
		FIELD f selectedSuggestionIndex I
		FIELD g lastMousePos Lcrn;
		METHOD a useSuggestion ()V
		METHOD a scrollSelectedSuggestion (I)V
			ARG 1 offset
		METHOD a draw (II)V
			ARG 1 mouseX
			ARG 2 mouseY
		METHOD b close ()V
		METHOD b setSelectedSuggestionIndex (I)V
			ARG 1 selectedSuggestionIndex
		METHOD b handleKeyPress (III)Z
			ARG 1 keyCode
			ARG 2 scanCode
			ARG 3 modifiers
	FIELD a chatField Lcwn;
	FIELD c commandExceptionsX I
	FIELD d commandExceptionsWidth I
	FIELD e WHITESPACE_PATTERN Ljava/util/regex/Pattern;
	FIELD i parseResults Lcom/mojang/brigadier/ParseResults;
	FIELD j suggestionsFuture Ljava/util/concurrent/CompletableFuture;
	FIELD k suggestionsWindow Lcyk$a;
	FIELD m suggestionsTemporarilyDisabled Z
	METHOD a openSuggestionsWindow ()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 c updateSuggestionsAndExceptions ()V
	METHOD c setText (Ljava/lang/String;)V
		ARG 1 text
