CLASS cyr net/minecraft/client/gui/ingame/ChatScreen
	CLASS cyr$a SuggestionWindow
		FIELD c suggestions Lcom/mojang/brigadier/suggestion/Suggestions;
		FIELD d typedText Ljava/lang/String;
		FIELD f selectedSuggestionIndex I
		FIELD g lastMousePos Lcru;
		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 Lcwu;
	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 Lcyr$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
	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 (Lcvi;II)V
		ARG 1 client
		ARG 2 width
		ARG 3 height
