CLASS net/minecraft/class_4717 net/minecraft/client/gui/screen/CommandSuggestor
	FIELD field_21596 BACKSLASH_S_PATTERN Ljava/util/regex/Pattern;
	FIELD field_21597 client Lnet/minecraft/class_310;
	FIELD field_21598 owner Lnet/minecraft/class_437;
	FIELD field_21599 textField Lnet/minecraft/class_342;
	FIELD field_21600 textRenderer Lnet/minecraft/class_327;
	FIELD field_21601 slashOptional Z
	FIELD field_21602 suggestingWhenEmpty Z
	FIELD field_21603 inWindowIndexOffset I
	FIELD field_21604 maxSuggestionSize I
	FIELD field_21605 chatScreenSized Z
	FIELD field_21606 color I
	FIELD field_21607 messages Ljava/util/List;
	FIELD field_21608 x I
	FIELD field_21609 width I
	FIELD field_21610 parse Lcom/mojang/brigadier/ParseResults;
	FIELD field_21611 pendingSuggestions Ljava/util/concurrent/CompletableFuture;
	FIELD field_21612 window Lnet/minecraft/class_4717$class_464;
	FIELD field_21613 windowActive Z
	FIELD field_21614 completingSuggestions Z
	FIELD field_25885 ERROR_FORMATTING Lnet/minecraft/class_2583;
	FIELD field_25886 INFO_FORMATTING Lnet/minecraft/class_2583;
	FIELD field_25887 HIGHLIGHT_FORMATTINGS Ljava/util/List;
	METHOD <init> (Lnet/minecraft/class_310;Lnet/minecraft/class_437;Lnet/minecraft/class_342;Lnet/minecraft/class_327;ZZIIZI)V
		ARG 1 client
		ARG 2 owner
		ARG 3 textField
		ARG 4 textRenderer
		ARG 5 slashRequired
		ARG 6 suggestingWhenEmpty
		ARG 7 inWindowIndexOffset
		ARG 8 maxSuggestionSize
		ARG 9 chatScreenSized
		ARG 10 color
	METHOD method_23920 showSuggestions (Z)V
		ARG 1 narrateFirstSuggestion
	METHOD method_23921 mouseScrolled (D)Z
		ARG 1 amount
	METHOD method_23922 mouseClicked (DDI)Z
		ARG 1 mouseX
		ARG 3 mouseY
		ARG 5 button
	METHOD method_23923 render (Lnet/minecraft/class_4587;II)V
		ARG 1 matrices
		ARG 2 mouseX
		ARG 3 mouseY
	METHOD method_23924 keyPressed (III)Z
		ARG 1 keyCode
		ARG 2 scanCode
		ARG 3 modifiers
	METHOD method_23925 highlight (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/class_5481;
		ARG 0 parse
		ARG 1 original
		ARG 2 firstCharacterIndex
	METHOD method_23929 showUsages (Lnet/minecraft/class_124;)V
		ARG 1 formatting
	METHOD method_23930 getLastPlayerNameStart (Ljava/lang/String;)I
		ARG 0 input
	METHOD method_23931 provideRenderText (Ljava/lang/String;I)Lnet/minecraft/class_5481;
		ARG 1 original
		ARG 2 firstCharacterIndex
	METHOD method_23933 setWindowActive (Z)V
		ARG 1 windowActive
	METHOD method_23934 refresh ()V
	METHOD method_23936 getSuggestionSuffix (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
		ARG 0 original
		ARG 1 suggestion
	METHOD method_23937 show ()V
	METHOD method_23958 getNarration ()Ljava/lang/String;
	METHOD method_30505 formatException (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/class_5481;
		ARG 0 exception
	CLASS class_464 SuggestionWindow
		FIELD field_21630 lastNarrationIndex I
		FIELD field_2765 completed Z
		FIELD field_2766 selection I
		FIELD field_2767 mouse Lnet/minecraft/class_241;
		FIELD field_2768 typedText Ljava/lang/String;
		FIELD field_2769 inWindowIndex I
		FIELD field_2771 area Lnet/minecraft/class_768;
		METHOD <init> (Lnet/minecraft/class_4717;IIILjava/util/List;Z)V
			ARG 2 x
			ARG 3 y
			ARG 4 width
			ARG 6 narrateFirstSuggestion
		METHOD method_2370 mouseScrolled (D)Z
			ARG 1 amount
		METHOD method_2371 scroll (I)V
			ARG 1 offset
		METHOD method_2372 mouseClicked (III)Z
			ARG 1 x
			ARG 2 y
			ARG 3 button
		METHOD method_2373 render (Lnet/minecraft/class_4587;II)V
			ARG 1 matrices
			ARG 2 mouseX
			ARG 3 mouseY
		METHOD method_2374 select (I)V
			ARG 1 index
		METHOD method_2375 complete ()V
		METHOD method_2376 discard ()V
		METHOD method_2377 keyPressed (III)Z
			ARG 1 keyCode
			ARG 2 scanCode
			ARG 3 modifiers
		METHOD method_23960 getNarration ()Ljava/lang/String;
