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_STYLE Lnet/minecraft/class_2583; FIELD field_25886 INFO_STYLE Lnet/minecraft/class_2583; FIELD field_25887 HIGHLIGHT_STYLES Ljava/util/List; METHOD (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 slashOptional 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_30104 sortSuggestions (Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List; ARG 1 suggestions 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_25709 suggestions Ljava/util/List; 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 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 ()Lnet/minecraft/class_2561;