CLASS cyw net/minecraft/client/gui/screen/ChatScreen
	CLASS cyw$a SuggestionWindow
		FIELD b area Ldky;
		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 Lcrz;
		FIELD h completed Z
		METHOD <init> (Lcyw;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 Lcwz;
	FIELD b commandExceptions Ljava/util/List;
	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 Lcyw$a;
	FIELD m completingSuggestion Z
	METHOD a showSuggestions ()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 (Lcvn;II)V
		ARG 1 client
		ARG 2 width
		ARG 3 height
